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.

[参考译文] CCS/AM3352:在CCS 7.3 .0.0.0019万 中使用gdb_agent_console时,是否可以使用gel文件来配置目标?

Guru**** 2524550 points
Other Parts Discussed in Thread: AM3352

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/635913/ccs-am3352-is-it-possible-to-use-a-gel-file-to-configure-a-target-when-using-the-gdb_agent_console-in-ccs-7-3-0-00019

部件号:AM3352

工具/软件: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文件中所指定的那样)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    切斯特

    我想不出任何办法来做到这一点。 Gel解释器是CCS调试器的一部分。 但是,如果您使用的是GDB,则不会加载CCS调试器。

    此致,
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    切斯特

    在John的评论中,我使用两种方法来解决这一问题:  

    -将gel文件转换为C文件并将其包含在项目中(或创建一个在程序开始之前执行的完全独立的.out)

    -(如果使用OpenOCD)。 将gel文件转换为.cfg (Tcl)。

    我在一段很远的时间内完成了BBB的两个流程,强烈推荐第一个选项(C至Tcl转换是一个可怕的流程)

    谢谢,

    拉斐尔

    e2e.ti.com/.../AM335x_5F00_init_5F00_OCMC.zip

    e2e.ti.com/.../beaglebone_5F00_openocd.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    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是最简单的选项。