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

Posted

技术标签:

【中文标题】ARM (STM32fxx) 的 OpenOCD (Olimex) 最终启动序列出错【英文标题】:Error in final launch sequence Failed for OpenOCD (Olimex) for ARM (STM32fxx) 【发布时间】:2013-02-19 16:27:02 【问题描述】:

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

最终启动顺序出错 未能执行 MI 命令: -exec-run 来自调试器后端的错误消息:创建进程时出错

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

【问题讨论】:

这个问题更适合electrical engineering stack exchange。您可能会得到更好的答案。 此外,不要在多个网站上重复问题:electronics.stackexchange.com/questions/59835/… 这是一个 gdb 错误(您在 eclipse 中使用的调试器)。你能正常调试其他项目吗? 我遇到了这个问题,在这里查看我的答案:***.com/a/39989603/1161906 【参考方案1】:

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

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

【讨论】:

以上是关于ARM (STM32fxx) 的 OpenOCD (Olimex) 最终启动序列出错的主要内容,如果未能解决你的问题,请参考以下文章

STM32 OpenOCD调试

通过 OpenOCD 的 STM32 读出保护

Windows上使用 OpenOCD 给 STM32 下载程序

如何使用 OpenOCD 通过 JTAG 链批量刷写 STM32 微控制器?

STM32开发/烧录/调试环境搭建 基于:Win10+STM32Cube+openocd+cmsis-dap(dap-link)

stm32工厂引导加载程序可能被openocd覆盖?