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/F28M35H52C:生成输出二进制格式时出现问题

Guru**** 2390755 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/726028/ccs-f28m35h52c-issue-with-generating-output-binary-format

器件型号:F28M35H52C

工具/软件:Code Composer Studio

您好!

我正在处理针对 c28 DSP 制作的项目、该项目正在 F28m35h52c1微控制器上进行编译和构建。  我正在使用 CCS6。

我需要从 CCS6为 c28生成输出二进制格式文件、该文件具有闪存数据、可用于通过以太网的 Windows 闪存程序对 c28闪存进行编程。

我无法生成具有地址和相关数据信息的此类二进制文件。

我们将感谢您在这方面提供的任何帮助。

此致

Adnan

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

    您可以在 CCS 中使用与 此处所述类似的编译后处理步骤 、从.out 可执行文件生成二进制文件。 我不确定这是否是您要查找的特定格式、但如果不是、您还可以使用十六进制转换实用程序生成其他几种十六进制文件格式。 有关十六进制实用程序支持的不同格式的详细信息、请参阅 《C28x 汇编语言工具用户指南》的第12章。

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

    我无法确定如何从 CCS6中的十六进制实用程序生成二进制文件。 我正在处理 DSP C28。

    实际上、Intel 十六进制格式生成两个段中的数据文件、一个从0x138000开始、另一个从0x13e000开始。 在数据结束的这两个地址之间、位置是 FFs。

    我需要一个二进制文件、其中所有数据以0x138000开始、直到0x13e000结束。

    在这方面的任何帮助都将不胜感激。

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 CCS 中的 post-build 字段中输入此命令(位于 Project Properties→Build→Steps 选项卡下)应该会为相应的工程生成一个二进制输出文件。

    "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin ""${BuildArtiftFileName}""${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/ofd2000 ""${CG_TOOL_ROOT}/bin/hex2000 ""${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Aartis、这解决了我的问题、而且效果很好。