【发布时间】:2011-12-16 13:12:03
【问题描述】:
我终于figured out 如何让代码在this LPC1768 mini board 上运行,但是现在我正在尝试让调试工作。
我使用的工具链是:Yagarto + Eclipse (Indigo) (w/ GDB Hardware Debugger) + OpenOCD。我的 JTAG 接口是:Bus Blaster V2 板子。
我找到了一个guide,它通过类似的设置,但它用于不同的 JTAG 接口,所以不是很有用。还有关于LPC1768 example 的this post,但gdb 命令不适用于OpenOCD。
此时我确定的唯一命令(用于 init)是 target remote localhost:3333(用于连接到 OpenOCD gdb 服务器)。
我应该在此对话框中使用哪些设置和 gdb 命令?
(忽略“SAM7X256”,只是重新使用上述链接之一的屏幕截图。我使用的是 ARM LPC1768)
另外,我的开发板使用secondary bootloader(用户代码从 0x2000 开始)这一事实是否会影响这些调试设置?
更新:听从 dwelch 的建议,我确实设法让一些基本的 OpenOCD 命令正常工作(reset init、mdw、mww、load_image 等)。奇怪的“JTAG-DP STICKY”错误与我的 ram 链接器脚本有关,发现 project template for the LPC1758 和 RAM linker script,只需要修改 LPC1768 的内存大小,并且 load_image 工作得很好。
我仍然想知道如何正确配置 eclipse 以进行 GDB 调试。
【问题讨论】:
标签: eclipse gdb arm cortex-m3 openocd