我终于想出了如何让代码在这个 LPC1768 迷你板上运行,但是现在我正试图让调试工作。
我使用的工具链是:Yagarto + Eclipse (Indigo) (w/ GDB Hardware Debugger) + OpenOCD。我的 JTAG 接口是:Bus Blaster V2板。
我找到了一个指南,其中介绍了类似的设置,但它针对的是不同的 JTAG 接口,所以不是很有用。还有这篇关于LPC1768 示例的帖子,但 gdb 命令不适用于 OpenOCD。
在这一点上,我确定的唯一命令(用于 init)是target remote localhost:3333
(用于连接到 OpenOCD gdb 服务器)。
我应该在此对话框中使用哪些设置和 gdb 命令?
(忽略“SAM7X256”,只需重新使用上述链接之一的屏幕截图。我使用的是 ARM LPC1768)
此外,我的开发板使用辅助引导加载程序(用户代码从 0x2000 开始)这一事实是否会影响这些调试设置?
更新:根据 dwelch 的建议,我确实设法让一些基本的 OpenOCD 命令正常工作(reset init
、、、、mdw
等mww
)load_image
。奇怪的“JTAG-DP STICKY”错误与我的 ram 链接器脚本有关,找到了带有RAM 链接器脚本的 LPC1758 项目模板,只需要修改 LPC1768 的内存大小并且 load_image 工作得很好。
不过,我仍然想知道如何正确配置 eclipse 以进行 GDB 调试。