我会问一个关于我的 STM32F407 探索板的问题。我想了解外部中断,我正在制作一个小电路。我将 PH0 连接到我的按钮,将 PH1 连接到 LED。但是这些引脚连接到单片机的晶体引脚。但当时我并不知道。我按下连接到 5V 的按钮。而且我的 IDE 不会连接到我的开发板进行调试。我可以通过 ST Link Utility 连接到我的电路板,并且可以毫无错误地进行完整的芯片擦除。然后我回到 Atollic 中的代码,按下调试按钮,我收到以下错误消息:
Error in executing 'cont' command ...
CM4 Failed to read all registers
FAILED to REGISTER Values from the target
Target is not responding, retrying...
*some messages in between*
warning: Remote failure reply: E31
Remote failure reply: E31
Remote connection closed
Quit
然后我关闭了调试屏幕再试一次,但我不能,因为 Atollic 找不到任何 ST Link 设备。这是错误消息:
Target no device found
Error in initializing ST-LINK device.
Reason: No device found on target.
注意:我的电脑在设备管理器中识别我的主板。
我怎么解决这个问题。ST Link Utility 成功连接到我的开发板,我的 PC 连接到我的开发板。我尝试了 St link 固件升级,但出现了更多错误。像这样。
Failure at line: 13 in "Target Software Startup Scripts"