1.3 USB-CDC虚拟串口与电脑进行数据传输 用STC-ISP软件中的串口助手打开CDC串口,即可进行数据收发测试1.4 STC USB-CDC虚拟串口实现不停电自动ISP下载由于我们在代码中已经定义了不停电自动ISP下载命令我们只需要在下载软件的“收到用户命令后复位到ISP监控程序区”中的进行如下设置,即可实现不停电自动ISP下载功能了。
图为本人的VIRTUAL TERMINAL和COMPIM的设置: 下一步就是实现Proteus与串口调试助手之间的通信了。在VIRTUAL TERMINAL中可直接键盘输入想 要发送的数据,但界面中无任何显示,可以通过串口调试助手看到相应的输入数据。 比如在串口调试助手中输入e l e c f a n s那么在virtual terminal 中就可以接收到刚才输入的内容 ...
USB CDC类的通信部分主要包含三部分:枚举过程、虚拟串口操作和数据通信。其中虚拟串口操作部分并不一定强制需要,因为若跳过这些虚拟串口的操作,实际上USB依然是可以通信的,因为在操作虚拟串口之前会有两条数据通信的数据。之所以会有虚拟串口操作,主要是我们通常使用PC作为Host端,在PC端使用一个串口工具来与其进行通信,PC...
这里主要为:USB Device, 选择USB组件:【Virtual Port Com】 这里生成Keil MDK5的功能,不用改代码,就可以编译成功,下载到开发板,发现枚举了一个USB的虚拟串口出来 功能验证 既然是串口,我就使用串口助手,打开这个【虚拟串口】,发送数据,没响应,通过看代码,发现,接收串口数据的API为:usbd_cdc_if.c中的:CDC_Rece...
一,在USB-FS-CDC例程的基础上debug.c中添加头文件 二,屏蔽掉原先的重定向函数,并添加需要初始化的部分: 三,CDC串口的重定向 判断用while的话一包都不会丢,但当串口调试助手关闭时会导致程序卡住,只是调试用可直接用if,加一个1ms延时,现在就可以测试打印功能了 ...
将例程烧录到芯片里后,通过USB线连接电脑,在串口框里会识别到CDC串行设备,点击STC-ISP软件里的串口助手标签,选择并打开对应的串口设备: 通过STC-ISP软件的“调试接口”菜单,打开“接口设置”,设置调试接口,选择串口助手: 通过STC-ISP软件的“调试接口”菜单,打开需要使用的虚拟设备: ...
USB->rEP2_CTRL = 0x80 | count; if (0 == TxBufLen) EP2TransferFlag = 0; } } } 如上,我们就完成通过MM32 MCU的CDC实现shell调试功能,用串口助手打开虚拟串口,用CDC shell测试发送数据,结果如下: 图2 功能演示 以上就是MM32 MCU USB的CDC shell功能。
stm32 USB CDC中串口助手无法打开 7191 CDC STM32 IAR 扫一扫,分享给好友 复制链接分享 链接复制成功,分享给好友问答对人有帮助,内容完整,我也想知道答案 0 芯片:STM32F401CB,有64kB ram 软件:cubemx生成的IAR工程 功能:mcu控制单片机采集i2c传感器数据,通过u***的virtual com port回传到PC(后期会在mcu本地...
最后修改使用的串口引脚: stm32f1xx_hal_msp.c //AFIOCOMx_REMAP(0); // Remap USART2 to PTD5/6 usbd_cdc_interface.h /* Definition for USARTx Pins */ //#define USARTx_TX_PIN GPIO_PIN_5 //#define USARTx_TX_GPIO_PORT GPIOD
摘要 在stm32f103cbt6核心板使用usb cdc虚拟串口,回环发送的字符串. 关键信息 STM32CubeIDE JLINK stm32f103cbt6 外部晶振:8MHz 原理简介 usb-cdc简介 [https://blog.csdn.net/weixin_52296952/arti