首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GDB和OpenOCD -调试结束后重置或恢复

GDB和OpenOCD -调试结束后重置或恢复
EN

Stack Overflow用户
提问于 2015-01-29 21:43:57
回答 2查看 1.7K关注 0票数 1

我使用的是Eclipse + GDB硬件调试+ OpenOCD + STM32F4DISCOVERY (通过ST-LINK)

一切正常。

调试完成后,目标CPU仍处于Halt模式。如何使调试后(按下终止)的目标CPU复位或继续工作?

EN

回答 2

Stack Overflow用户

发布于 2015-02-09 23:51:43

我是这样做的:

  1. 编写一个bash脚本,它通过Telenet连接到OpenOCD并执行运行或重置命令。
    1. 通过debugging.

的external-tools-feature运行脚本

  • 可以创建一个在eclipse之后作为外部工具运行脚本的启动组

下面是一个脚本示例:

代码语言:javascript
复制
#!/bin/bash
{ 
    echo "reset halt";
    echo "reset run";
} | telnet localhost 4444
票数 1
EN

Stack Overflow用户

发布于 2021-05-06 20:10:26

我将openocd配置为在gdb会话结束时恢复执行。

创建openocd-gdb.cfg,其中包含:

代码语言:javascript
复制
$_TARGETNAME configure -event gdb-detach {
    resume
}

在运行openocd时,在目标文件之后加载文件:

代码语言:javascript
复制
openocd -f target/stm32f4.cfg -f openocd-gdb.cfg
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28216278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档