未能执行MI命令:目标远程本地主机:61234



我试图在STM32L552ZET6QMCU上运行一个程序。我使用STM32CubeIDE编写程序,ST-LINK (ST-LINK GDB server)作为调试探针和SWD接口。

我成功地编译了程序,但在调试时,我得到了以下错误:

Failed to execute MI command:
target remote localhost:61234
Error message from debugger back end:
localhost:61234: Connection timed out.
Failed to execute MI command:
target remote localhost:61234
Error message from debugger back end:
localhost:61234: Connection timed out.
localhost:61234: Connection timed out.

我试图通过网络上的各种建议来解决这个问题,但我无法解决。请帮我解决这个问题。

STM32CubeIDE->运行->运行配置->在左侧选择您的配置,然后->调试器->重置行为->类型:在重置下连接

这对我来说是有效的。我也遇到了同样的问题,但找不到解决方案。过了一会儿,我注意到在使用STM32CubeProgram完全擦除芯片的FLASH后,我可以写一次芯片的FLASH-这表明看门狗定时器可能是罪魁祸首。

我一次又一次地做和工作的是拔掉有输出电压的电线,例如3.3V。

更具体地说,我想在nucleo和arduino之间进行通信,其中arduino通过检测输出3.3V来检测nucleo是否通电。当我拔下此电线时,上传工作非常完美,否则会出现此消息

尝试重新安装ST链接驱动程序。它适用于win10 x64:https://www.st.com/en/development-tools/stsw-link009.html

最新更新