3

我已经用 USB-CDC 协议对我的 stm32f103 blue-pill 板进行了编程

我可以在这个端口上读写

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

有可能避免这种情况吗?

-谢谢

4

2 回答 2

3

如果您重置 bluepill,您需要将 D+ 线拉下几毫秒,以让主机知道它必须启动枚举过程。

于 2019-03-01T18:45:48.173 回答
0

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

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

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

  • 硬件复位关闭 COM 口
  • 升级到 Windows 10

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

于 2019-03-02T14:22:40.387 回答