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:如何为我们的特定器件创建 Intel Hex 格式文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/799560/ccs-how-to-create-intel-hex-format-file-for-our-specific-device

工具/软件:Code Composer Studio

尊敬的先生:

我们现在使用 CCS 工具为特定器件创建 Intel Hex 格式(抱歉、我们有器件型号、但 在创建此 线程时无法选择其器件型号)

到目前为止、我们只使用.out 格式将文件刷写到器件中、但在大规模生产阶段、它会为我们的编写工具(DTS Insight 工具)重新要求 Intel Hex 格式

OUT 客户正在尝试输出 Intel Hex 格式文件、但他们也不确定其设置是否正确。

因此、他们要求 TI 推荐的创建 Intel Hex 格式文件的方法。

我有一些详细信息、但您可以将此线程设置为机密模式还是其他内容吗?

谢谢、此致、

哈塞加瓦

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

    要将可执行.out 文件转换为十六进制文件、请使用十六进制转换实用程序。  下面随附的屏幕截图是有关如何在 CCS 中启用十六进制实用程序的指南。  要了解可用选项、请阅读适用于您的器件系列的汇编语言工具用户指南中的十六进制实用程序一章。  由于您不知道您使用的是哪种器件系列、 因此此页面 提供了所有器件系列的链接。

    要开始使用、您可能需要使用这些选项。

    • --Intel:将输出格式设置为 Intel
    • --romwidth=32:将 ROM 的宽度从8位(默认)更改为32位

    我们对 DTS Insight 工具没有任何专业知识。  根据该工具的要求、您可能还需要指定其他十六进制实用程序选项。

    谢谢、此致、

    乔治

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

    乔治-圣、

    感谢您的反馈。

    是的、我们已经认识到用户指南和 ARM 十六进制实用程序工具。

    我们的客户使用不同的方法来创建 Intel Hex 格式文件。 所以、我们要问。

    CUSTOMER1是、

    CUSTOMER1不使用 ARM 十六进制实用程序、它们添加了如下所示的编译后处理步骤 并编译工程。

    "${CG_TOOL_HEX}"-i "${BuildArtiftFileName}"-o "${BuildArtiftFileBaseName}.hex"-订购 MS -romwidth 32

    精算师不确定上述设置 是否足够且参数正确。

    (抱歉、什么是"-order MS"?)

    Customer2使用 ARM 十六进制实用程序并按如下方式进行设置。

    我个人认为 Customer2设置是正确的,如果 CUSTOMER1使用以下命令,它将成为相同的输出文件。 (已选中)

    "${CG_TOOL_HEX}"-i "${BuildArtiftFileName}"-o "${BuildArtiftFileBaseName}.hex"-订购 MS -memwidth 8 -romwidth 32

    (抱歉、什么是"-order MS"参数?)

    谢谢、此致、

    哈塞加瓦

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

    旧版本的 CCS 不支持编译配置对话框中的十六进制实用程序。  因此、使用编译后处理步骤是唯一的方法。  每种方法都具有调用十六进制实用程序的相同功能。  它归结为客户偏好。  我怀疑大多数客户更喜欢使用构建对话框。  但是、如果客户已经喜欢使用编译后处理步骤、这种情况就更好了。

    [引用 user="Yasutoshi Hasegawa"]执行者,不确定上述设置 是否足够且参数正确。

    这取决于该流程的下一步需要什么、即 DTS Insight 工具。  我们无法为您提供帮助。

    [引用 user="Yasutoshi Hasegawa"]什么是"-order MS"参数?

    《ARM 汇编工具手册》中未对此进行说明。  C6000汇编工具手册对此进行了说明。  您可能应该阅读所有标题为 "了解存储器宽度"的子章节。  然后阅读该子章末尾的-order 说明。  我强烈怀疑、在您的情况下、它不执行任何操作。

    谢谢、此致、

    乔治