硬件重置后,stm32 USB-CDC

时间:2019-03-01 07:35:32

标签: usb stm32 hotplugging

我已经使用USB-CDC协议对我的stm32f103蓝色药丸板进行了编程

我可以在此端口上读写

但是在执行硬件重置后,COM端口不可用 我必须拔下USB连接,然后再次重新插入,然后出现COM端口。

有可能避免这种情况吗?

-谢谢

2 个答案:

答案 0 :(得分:0)

如果重置蓝药,则需要拉下D +线几毫秒,以告知主机它必须启动枚举过程。

答案 1 :(得分:0)

  

但是在执行硬件重置后,COM端口不可用,我必须拔下USB连接

我在Windows 7中看到了这种确切的行为-重置过程中COM端口打开时。在应用程序中COM端口保持打开状态的情况下,当用户断开并重新连接USB设备时,情况相同。

您有2种可能的解决方法:

  • 在硬件重置之前关闭COM端口
  • 升级到Windows 10

请注意,在硬件重置(或重新插入USB)时,您仍然需要关闭并重新打开Windows 10上的COM端口。