Kbo*_*nde 10 stm32 openocd stm32f4
我有一块NUCLEO-F401RE 板(带有STM32F401RE),它在大部分情况下工作正常。最近,我按照“ Mastering STM32 ”一书中的教程进行操作,其中提到安装OpenOCD。
在此之前我也一直在关注,并且我能够连接到我的开发板并刷新它,没有任何问题。
但在尝试让 OpenOCD 工作后,这不再可能了。每次我尝试连接到我的开发板时,我都会收到以下错误消息:
未检测到 ST-LINK
我已经尝试多次更新驱动程序、重新启动开发板、重新安装ST-LINK实用程序、切换 USB 电缆、重置开发板并重新安装所有内容,并且我还尝试了按住重置按钮并尝试擦除芯片。不幸的是,到目前为止,这些都对我不起作用。
这是我的主板的图片:
在我的桌面上,我使用 Windows 10。在我的主板上,我使用FreeRTOS。
[
我也尝试过使用 ST-LINK 升级来更新我的主板上的固件,但没有成功。尝试此操作时,我要么无法选择我的设备(使用.jar应用程序时),要么在使用.exe应用程序时,我只收到以下错误消息:
未检测到 ST-Link 设备
请连接并重试
有解决办法吗?
根据我的糟糕经验,当您断开连接或其他程序正在使用 ST-LINK 时,STM32 实用程序中会显示“未检测到 ST-LINK”消息。因此,如果在安装 OpenOCD 后发生此启动,请尝试卸载它并重试(也许使用选项“重置下连接”?)。
供你参考。当您将电缆插入 PC 并且开发板已开机时,您可以在设置(STM32 Utility)中看到可用的 ST-Link(甚至被阻止)。这是 ST-Link 被阻止时的示例