Gdb ARM(STM32fxx)的OpenOCD(Olimex)的最终启动序列出错

Gdb ARM(STM32fxx)的OpenOCD(Olimex)的最终启动序列出错,gdb,arm,microcontroller,stm32,openocd,Gdb,Arm,Microcontroller,Stm32,Openocd,我在eclipse中为arm STM32F10x系列使用openOCD,在编写了整个代码并构建了程序中的所有内容之后,我将对其进行调试,在完成99%的过程后,我将得到以下错误: 最终启动序列中的错误无法执行MI命令: -来自调试器后端的exec运行错误消息:创建进程时出错 生成以下错误,我无法调试程序。 因此,请帮助我解决这个问题这是一个gdb错误(此处的“后端”指的是gdb后端,与与与Eclipse集成的前端相对)。您需要提供有关您的配置的更多信息,从您所说的将Eclipse与openOCD和

我在eclipse中为arm STM32F10x系列使用openOCD,在编写了整个代码并构建了程序中的所有内容之后,我将对其进行调试,在完成99%的过程后,我将得到以下错误:

最终启动序列中的错误无法执行MI命令:
-来自调试器后端的exec运行错误消息:创建进程时出错

生成以下错误,我无法调试程序。 因此,请帮助我解决这个问题

这是一个gdb错误(此处的“后端”指的是gdb后端,与与与Eclipse集成的前端相对)。您需要提供有关您的配置的更多信息,从您所说的将Eclipse与openOCD和GDB一起使用。您是否为您的目标正确编译了openOCD?您使用的是哪种操作系统


您似乎也对openOCD感到困惑,openOCD是一个与您的目标进行JTAG通信的程序(在您的情况下,通过“Olimex”,我想您指的是Olimex的JTAG密钥?)。一旦OpenOCD启动并正常运行,您就可以使用GDB调试您的目标。

这个问题在stack exchange中是一个更好的候选问题。您可能会得到更好的答案。此外,不要在多个站点上重复问题:这是一个GDB错误(您在eclipse中使用的调试器)。您是否能够正常调试其他项目?我遇到了此问题,请参见我的答案: