大家好,我目前无法解决这个问题:
我使用具有 USB 功能(COM 端口)的
STM32F401RET6。USB 在正常运行时工作正常,但我无法访问 DFU。
我认为由于某种原因未检测到 HSE 或引导加载程序中发生其他故障。启动时把BOOT0拉到3V3,正常程序不启动,这还好。但是当我插入 USB 数据线时,设备会重置并以正常模式启动,而不是 DFU。
我尝试使用 USART1 访问 DFU,它似乎连接正常。根据 AN2606,似乎未检测到 HSE:

然而,HSE 在正常模式下运行时可能工作得很好,因为 USB CDC 可以工作,我可以使用带有 USB COM 端口的终端进行
通信。
我使用 8 MHz HSE:

该设备可以通过 USB 或外部
电源插孔供电。
有没有人知道如何推进、测试什么或如何解决这个问题?谢谢你。