【问题标题】:gdb debugging with openocd on codeblocks IDE在代码块 IDE 上使用 openocd 进行 gdb 调试
【发布时间】:2017-03-27 04:02:51
【问题描述】:

我最近开始在 Codeblocks IDE 上使用 openOCD 为 ARM 开发开发 Gdb。 gdb 中有两个命令,例如“load ./bin/Debug/ledtest.elf”、“file ./bin/Debug/ledtest.elf”,这将导致将程序写入闪存并进行调试。

我的问题是每当我使用这些命令时,它都不会写入闪存。我不知道如何让我的生态系统做到这一点?我是否必须在 gdb 或 openocd 中进行相关更改? 但是,当我尝试从 openocd flash_write 时,它工作正常。 任何的想法?任何相关文件都会有所帮助。

【问题讨论】:

  • 如果有人知道,请告诉我当有人写“load ./bin/Debug/ledtest.elf”时,flash 后端的命令序列是什么。

标签: gdb codeblocks gdbserver openocd


【解决方案1】:

我不知道你是否还有这个问题,但无论如何为了完整性:

我在代码块中的 gdb 调试器启动中使用它:


monitor reset halt

file Output/firmware.elf

mon flash write_image erase Output/firmware.elf

monitor halt

flash 命令仅擦除固件所需的段。

【讨论】:

  • 感谢您的回复,但是每当我使用“监视器重置暂停”时,它都会给我错误“ocd_bouncer”。你有什么想法,可能是什么原因?
猜你喜欢
  • 2015-01-11
  • 2016-08-04
  • 2023-04-05
  • 1970-01-01
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 2012-01-07
相关资源
最近更新 更多