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.

[参考译文] TMS320F280025:CCS - C2000十六进制实用程序-输出格式问题(二进制/十六进制/ SREC)

Guru**** 2558250 points
Other Parts Discussed in Thread: TMS320F280025

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1209601/tms320f280025-ccs---c2000-hex-utility---output-format-issue-bin-hex-srec

器件型号:TMS320F280025

您好!

我正在为器件  TMS320F280025开发固件。

我当前的 CCS 版本 是"12.2.0.00009"。

我遇到了奇怪的行为。

我正在使用 CCS 示例"flashapi_ex1_programming"、可以正确编译。

该问题与生成的输出有关。

如果我在"Build / C2000 Hex Utility / Output Format Option"中更改输出格式、则会得到以下结果:

  • 容器
    正确生成了固件、附加 在 zip "flashapi_ex1_programming.bin"中
    以下是设置:
  • 十六进制
    未正确生成固件、附加 在 zip 文件"flashapi_ex1_programming.hex"中
    以下是设置:
  • SREC
    未正确生成固件、附加在 zip "flashapi_ex1_programming.srec"中
    以下是设置:

下面是"Build / C2000 Hex Utility / General Options"中的常规设置。

生成的固件是随附的 zip 文件。

e2e.ti.com/.../fw_5F00_generated.zip

我注意到、编译的十六进制和 SREC FW 缺少一个字节是和一个字节编号

您可以通过打开文件来检查它、但我尝试在下面更好地显示它:

对 SREC 文件也会发生同样的情况。

文件似乎已裁剪。

产生此错误的原因是什么?

编译器中是否有选项可以获取与 bin 文件具有相同数据的 hex/SREC 文件?

此致、

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

    您好!

    我将该线程转发给 CCS 团队。 请在明天之前回复。

    此致、Santosh

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

    可能的解决方法是添加选项 --- romwidth=16. 。  要了解其中的原因、请参阅 此论坛帖子。  但忽略有关线长度的部分。  这在这里不是问题。

    谢谢。此致、

    -George.

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

    您好、George、

    这是否是使用" -romwidth=16. "或者默认情况下 应该预先设置它的有意之事?

    否则我添加这一行、您可以看到:

    底部的两个文件是不同的:

    实际上这并不是一件大事,因为我可以继续 我的工作,这只是我的好奇心。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是不是使用" -romwidth=16. "[/报价]

    否  默认设置从20世纪80年代中期开始的 C28x 的前身工具链继承。  此时、默认值为 --- romwidth=8. 有道理。  今天这毫无意义。  但是,多年来,我们了解到,改变长期违约造成的问题多于它所解决的问题。

    谢谢。此致、

    -George.