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:使用bin文件而不是out文件进行Sitara编程

Guru**** 2601915 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619909/ccs-sitara-programming-using-bin-file-instead-of-out-file

工具/软件:Code Composer Studio

您好,

我可以在项目的Debug文件夹中看到生成过程正在生成一个.out文件和一个.bin文件。 我当前正在使用.out文件使用CCS 6.1 .2刷新我的Sitara板。 我现在正在考虑使用附加的python实用程序更改映像中的一些固定常量,然后才能刷新主板。 我可以相对轻松地处理bin文件,但无法找到有关如何用二进制图像刷新主板的任何信息。 文件对话框不会将bin文件列为刷新板的备用文件格式。 是否甚至可以这样做?

或者,我可以找到用于解析输出文件的实用程序,但无法找到用于修改输出文件的可靠实用程序。 是否有人知道这里有任何工具?

此致,

Shailesh

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

    我已经找到了解决我的问题的可能方法,但我想确认我没有任何重叠。 我可以使用加载内存选项直接在起始地址加载二进制映像,因为链接程序文件的原因,我知道该地址。 程序似乎已正确加载并按预期工作。 使用输出文件刷新时,我可以验证几个位置是否包含相同的数据。 唯一重要的缺点是我现在无法调试程序,否则如果我处理了我的输出文件,这是可能的。

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

    根据您的经验,二进制格式不包含调试信息。

    为了正确调试代码,您可以转至菜单“运行”-->“加载”-->“加载符号”从.out文件加载符号。

    实际上不会将任何内容写入目标,但这些符号将被加载到调试器中,您将能够执行源文件调试。

    请记住,如果将二进制文件加载到不同的物理内存位置,则在加载符号时需要传递偏移参数。

    希望这能有所帮助,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉回复延迟。 建议是正确的。 谢谢!