USB虚拟串口,简称VCP,是Virtual COM Port的简写,它是利用 USB的 CDC类来实现的一种通信接口。我们可以利用STM32自带的USB功能,来实现一个USB虚拟串口,从而通过USB,实现电脑与STM32的数据互传。 上位机无需编写专门的USB程序,只需要一个下载虚拟串口驱动程序+串口调试助手即可调试,非常实用。 (虚拟串口启动在Win7、...
将这个工程编译烧录到芯片,USB的VCP功能就可以被主机检测到了,发送与接收的代码需要在后面再加。 对于WIN7的用户需要先安装STM32,VCP的驱动才动保证被识别,而WIN10就不需要装驱动,系统自带驱动了 添加用户代码 发送 在main.c这个文件里面添加如下代码,就可以直接发送数据到VCP,对虚似串口的波特率,对USB口都是一样...
安装VCP驱动,我用的是Win10操作系统,驱动最高适配到Win8版本,但也支持Win10,这个在驱动软件的版本描述中有专门的说明 注意事项2:上拉电阻 USB规范中说明,DP(或者叫USB+)这根线要有一个1.5K的电阻上拉,如果忘了,肯定是连接不上的。 注意事项3:注意供电问题 电路板要保持一直通电状态,复位后再插USB线。如果...
卸载驱动,重新插拔,由于USB是通过PID和VID来加载驱动的,如果我们继续使用stm32虚拟串口对应的VID1155和PID22336,则会自动加载虚拟串口的驱动,使得电脑根据驱动,只会去加载一个设备,修改VID为1156,PID为22339之后重新卸载驱动,重新插拔,之后便可以识别到两个设备!!!
Win10系统下不需要装任何驱动就能使用USB虚拟串口,但更低版本的系统比如Win7/8则必须要安装ST官方提供的VCP驱动:https://www.st.com/en/development-tools/stsw-stm32102.html 六、USB串口回环发送 6.1 虚拟串口发送 添加头文件#include "usbd_cdc_if.h"。
CubeMX中加入USB_OTG_FS,选择Device Only。MiddleWares中选择communications device class IP。 如图配置时钟,USB部分需要48M时钟。 在Project->Settings中把Heap Size调大,因为USB HAL固件库中使用了malloc,如果按照默认配置将导致 USB设备无法正常驱动。 Project->Generate Code产生代码。
1。安装VCP1.4驱动,以下为安装步骤 1- Uninstall previous versions (Start-> Settings-> Control ...
当 USB 连接电脑(USB 线插入 USB_SLAVE 接口),开发板将通过 USB 和电脑建立连接虚拟出一个串口(注意:需要先安装:光盘\5,软件资料\1,软件\STM32 USB 虚拟串口驱动\VCP_V1.4.0_Setup.exe 这个驱动软件),USB 和电脑连接成功后,DS1 常亮。 在找到虚拟串口后,即可打开串口调试助手,实现同实验 4 一样的功能,...
串口传输数据的速度太低,满足不了需求,想利用USB转VCp的方法。提高速度,USB工作在FS模式下,速度能...
到设备管理器中查看,如有黄色的警示号(未知设备),更新一下即可。①开始→控制面板→系统。②系统属性→硬件→设备管理器→未知设备(有黄色警示号)。③右键点击设备→更新驱动程序软件→保持联网,自动更新。④不行再使用第三方软件(驱动精灵、驱动人生、驱动大师)。