您好: 我是研发的软件工程师,目前正在使用stm32f429系列MCU开发产品, 在使用USB CDC类做虚拟串口的时候遇到了问题,希望得到技术支持。 使用的USB库: stm32_f105-07_f2_f4_usb-host-device_lib 使用F4系列标准库开发 目前硬件环境: stm32f429i-discovery 问题描述: 由于429的套件没有提供USB相关的例子,所以根据USB库里的例子来改,希望可以改好用在stm32f429上, 移植编译成功,PC可以识别并正常安装驱动程序,识别为虚拟串口,但是MCU无法接收到PC发过来的数据。 使用BUSHund监视时,发现控制传输都正常,包括波特率的设置等,从PC传输数据的时候,只有第一次数据传输,可以再BUSHUND上看到, 后面的传输都无法再BUSHUND上看到了。 使用串口调试助手和超级中断都是如此。 使用keil仿真,发现从来没有进入EP1的IN/OUT中断,端点配置等,都是参照USB库里的例子来的, 搜索网上也有人遇到类似情况,但是都没有明确解决办法, 能否提供429-DISCOVERY的VCP例子或者给点远程技术支持呢?如能收到支持将不胜感激,祝ST越来越好。
|