Thread 中讨论的其他器件:EK-TM4C123GXL
您好!
问题背景:
我正在使用 EK-TM4C123GXL 板。 我正在使用 gcc 臂工具链。
我想使用半主机通过 OpenOCD 服务器获取调试打印稿。
我在 链接器中使用--specs=rdimon.specs 标志编译了该工程、并包含 stdio.h
从编译到将映像刷写到目标中、一切都进展顺利。
我还调用了 initialize_monitor_handles()函数,并检查了在启动时是否调用了__libc_init_array()。
我还在 OpenOCD 服务器上启用 ARM 半主机功能。
问题:
每当我尝试执行 printf 或 puts 函数时、我就会遇到一个硬件故障(特定的不精确总线故障)。 如果我删除这些调用,则项目工作正常,但使用这些调用时,我*始终*会受到相同故障的影响。
关于如何通过 OpenOCD 对该器件使用 Arm 半主机的任何评论/建议? 我们非常感谢您的任何帮助。
P.S. 我希望我可以使用 CCS 执行此任务、但客户端已经给出了具体的指示、指示不要这样做。 如果只有基于 GDB/Telnet 的 OpenOCD 有任何示例/建议、请提供帮助。
谢谢、此致
PRANJAL