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:生成具有0x10字节计数的 Intel hex

Guru**** 2563960 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1062314/tms320f280025-generating-intel-hex-with-0x10-byte-count

器件型号:TMS320F280025

对于我们的其中一个项目、对于引导加载、客户规范提到引导映像(即十六进制文件)必须通过 I2C 以单行 Intel 十六进制格式发送、包括字节计数、地址、记录类型、数据和校验和。

事务如下所示:

 

该规范还提到代码应以16字节行的形式提供、根据我的理解 、上述事务中的 N 个映像字节最大应为16字节、字节计数 应读取为0x10。

但是、当我尝试使用 CCS 为项目生成 Intel hex 文件时、我会得到字节计数为0x20的32个字节的行、如下所示:

 

我的问题是如何生成字节计数为0x10而不是0x20的 Intel hex 文件、即将一行中的最大字节限制为16字节。

感谢您的支持。

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

    我们正在努力为该问题分配正确的专家、请在几天内回复。 在平均时间内,请查看 https://www.ti.com/lit/ug/spru513w/spru513w.pdf 的第12章 ,其中详细介绍了十六进制实用程序的使用方法。  

    谢谢

    Anu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="486552" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forume/1062314/tms320f280025-generating-intel-hex-with -0x10-byte-count"]如何生成字节计数为0x10而不是0x20[引用]

    遗憾的是、没有方法可以控制每条输出线的长度。   Intel MCS-786十六进制格式的规范对行的长度没有要求。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    我知道、MCS-786十六进制格式允许一行的长度高达0xFF、但这不是我的问题。 这里的问题是在 I2C 上传输一行十六进制文件、这有助于实现单次传输的时序。 因此、客户规格将行的长度限制为16。

    我们是否仍然可以修改输出、以便十六进制文件的行包含16字节而不是32字节?

    我愿意接受任何建议、即使在 CCS 之外也是如此。

    此致、

    Harsha J D

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

    Harsha、

    我们在 SourceForge 上找到了一个实用程序,它似乎符合此处的帐单; http://srecord.sourceforge.net/ 。  为了保持透明、我们没有自己使用它、而是希望分享我们为帮助您满足客户要求而发现的内容。

    最棒的

    Matthew