资深版主
 
- 积分
- 14383
- 金钱
- 14383
- 注册时间
- 2018-8-3
- 在线时间
- 1156 小时
|
本帖最后由 翼行园子 于 2024-8-20 12:22 编辑
由于很多客户说探索者没有虚拟串口的例程 这里专门使用探索者移植了一个 探索者F407ZGT6 USB虚拟串口实验
硬件需要:探索者板子*1
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
2,本例程在LCD_Init函数里面(在lcd.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
3,本实验需要用跳线帽短接P10的D+和PA12,以及D-和PA11。
4,本实验USB_HOST接口不要插任何设备。
5,本实验开发板配套的T口USB线应该插USB_SLAVE。
6,本实验需安装:光盘\6,软件资料\1,软件\STM32 USB虚拟串口驱动\VCP_V1.4.0_Setup.exe这个驱动
7,如果电脑显示驱动安装不正常(有惊叹号),请手动选择驱动安装,驱动路径(以WIN7系统为例):C:\
Program Files (x86)\STMicroelectronics\Software\Virtual comport driver\Win7
主要移植USB这些文件 重点修改的USB_APP这个文件夹的代码 这部分主要参考的是阿波罗F429的例程 有兴趣的可以看下429的教程
本实验利用STM32自带的USB功能,连接电脑USB,虚拟出一个USB串口,实现电脑和开发板的数据通信。本例程功能完全同实验3(串口通信实验),只不过串口变成了STM32的USB虚拟串口。当USB连接电脑(USB线插入USB_SLAVE接口),开发板将通过USB和电脑建立连接,并虚拟出一个串口可以在设备管理器看到对应的COM口 之后串口调试助手选择对应的COM口即可
代码链接:https://pan.quark.cn/s/539c21186f04
|
|