工具/软件:Code Composer Studio
从 CCS 7.3 .0.0.0019万 使用gdb_agent_console时,是否可以使用gel文件来配置目标?
例如,已看到 gdb_agent_console在AM3352中支持Cortex-A8内核, 但gdb_agent_console读取为输入的<board-data-file>只包含调试探测器和JTAG链的详细信息,没有明显的方法来指定用于目标配置的gel文件(如CCS调试器使用的CCXML文件中所指定的那样)。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
从 CCS 7.3 .0.0.0019万 使用gdb_agent_console时,是否可以使用gel文件来配置目标?
例如,已看到 gdb_agent_console在AM3352中支持Cortex-A8内核, 但gdb_agent_console读取为输入的<board-data-file>只包含调试探测器和JTAG链的详细信息,没有明显的方法来指定用于目标配置的gel文件(如CCS调试器使用的CCXML文件中所指定的那样)。
切斯特
在John的评论中,我使用两种方法来解决这一问题:
-将gel文件转换为C文件并将其包含在项目中(或创建一个在程序开始之前执行的完全独立的.out)
-(如果使用OpenOCD)。 将gel文件转换为.cfg (Tcl)。
我在一段很远的时间内完成了BBB的两个流程,强烈推荐第一个选项(C至Tcl转换是一个可怕的流程)
谢谢,
拉斐尔
Gel解释器是CCS调试器的一部分。 但是,如果您使用的是GDB,则不会加载CCS调试器。[/QUOT]感谢您的解释。
作为一种解决方法,可以首先初始化目标硬件,例如,在启动gdb_agent_console之前,使用初始化外部存储器然后停止的程序从SD卡引导AM3352。
使用GDB的能力有助于获得“第二种意见”,以确定程序或CCS调试器是否是某些意外行为(例如 CCS/66AK2H12:从虚拟基类派生的CCS调试对象)
desouza 说:
在John的评论中,我使用两种方法来解决这一问题:
-将gel文件转换为C文件并将其包含在项目中(或创建一个在程序开始之前执行的完全独立的.out)
-(如果使用OpenOCD)。 将gel文件转换为.cfg (Tcl)。
[/引述]Rafael,
感谢您的示例。 查看从凝胶转换的main.c,鉴于凝胶和C语法之间的相似性,了解为什么将凝胶转换为C是最简单的选项。