尝试使用cubeIDE中cubemx配置stm32f407实现vpc(virtual port communication )功能,硬件为正点原子探索者,出现
- 未知USB设备错误(电脑无法失别)
- 识别未串口后无法打开串口
后发现问题如下:
- 时钟配置错误,晶振为8MHz,配置时没有更改默认是25MHz;
- Win10下会自动识别VCP驱动;
- 进行虚拟串口通信时STLINK需要拔下,SD卡卡槽也不能插上SD卡,否则串口无法打开;
- 不能将虚拟串口插在usb hub上,会无法打开串口;
- 无法在调试的情况下打开虚拟的USB串口;
- 更换至KEIL下后可以在调试状态下打开虚拟串口,即STLINK无需拔下,应该是CUBEIDE的bug;

本文详细介绍了在使用cubeIDE配置STM32F407实现VPC功能时遇到的问题及解决方法,包括时钟配置错误、Win10下VCP驱动识别、虚拟串口开打限制等,并提供了在KEIL环境下调试的解决方案。
1850

被折叠的 条评论
为什么被折叠?



