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.

[参考译文] F29H85X-C29 SOM:C29 objcopy 实用程序:如何以 ihex 格式获得每个数据记录的更多字节?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1651304/f29h85x-som-evm-c29-objcopy-utility-how-to-obtain-more-bytes-per-data-record-in-ihex-format

器件型号: F29H85X-EVM-EVM SOM

我尝试使用 c29 的 objcopy 实用程序来准备 ihex 格式的输出文件。

但是、我观察到每行输出文件最多包含 0x10 字节的数据。

 

在此处附加样片输出:

:1000000030820607308203EFA00302010202142BA4
:100010005BDF89AA91AC238696C6BE99CA3E3A5840
:10002000C3A214300D06092A864886F70D01010D7A
:100030000500308197310B30090603550406130281

 

我们可以使用任何命令行选项来增加每行数据字节数吗?

 

此致、

Shreyas。

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

    遗憾的是、c29 的 objcopy 实用程序不支持控制一行中的数据字节数。  十六进制文件的每一行对行中的数据字节数进行编码。  将十六进制文件读取为输入的工具依赖于该编码来知道每行的字节数。  在这种情况下、无需控制每行的字节数。

    谢谢。此致、
    - Mackay

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

    您好 Mackay、

    感谢您提供有关 c29objcopy 的信息。 这是不幸的是,该功能不存在,是的,但它不是一个游戏破碎器。

    我设计了一个用于解析 IHEX 文件的嵌入式程序、并认为每行处理数据字节数的能力将是一个有用的功能。  

    最后、 我通过使用 python 的 intelhex 库将我的 IHEX 文件转换为所需的格式、得到了我想要的结果。

    我也听说 SRecord 有命令行实用程序来处理 IHEX 文件,但没有尝试这个角度,因为 python 脚本可以正常工作。

    谢谢。此致、

    Shreyas。