2

我想在STM32F407板上写代码。所以我写了眨眼示例代码并遵守了它。然后在其中插入二进制程序。完成此操作后,我物理地断开了 USB 连接并再次连接。但是usb没有反应。所以我打开“设备管理器”看看发生了什么。STM32 USB 连接显示“未知设备(设备请求描述符失败)”。我尽我所能来解决这个问题。这个问题有什么解决方案..?

4

1 回答 1

2

当您的应用程序正在运行时,将不存在 USB 设备,除非您的应用程序本身实现了 USB 堆栈。DFU USB 设备仅在实际位于引导加载程序中时才存在。请参阅AN3156中的引导加载程序代码序列部分。要进入 DFU,您必须将 BOOT0/BOOT1 引脚配置为System Memory Boot Mode

如果您启用了读取保护,这将禁用 SYSTEM 和 SRAM 内存启动模式,并且芯片需要解锁才能通过这些方法恢复可编程性。

于 2015-12-19T21:59:50.837 回答