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.

[参考译文] TMS320F28388D:针对特定的 NVM 参数值修改编辑 hex 文件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1477882/tms320f28388d-editing-the-hex-file-for-specific-nvm-parameter-value-modifications

器件型号:TMS320F28388D

工具与软件:

我们使用 TI28388D 微控制器无法实现此离线校准过程。 该微控制器的十六进制文件似乎是在16位填充时生成的。 我们已经尝试使用映射和 elf 文件信息导航 hex 文件来解码与我们的校准参数地址对应的十六进制值、但失败了。 我们想知道、为了实现此功能、是否需要对 TI28388D micro hex 文件执行一些专有编码?

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

    我质疑修改 hex 文件的合理性。  TI 没有相关文档或示例来说明如何做到这一点。  我不知道您要试图解决什么总体问题。  但我怀疑有其他方法不需要修改 hex 文件。

    将所有这些都放在一边...这里有一些详细信息、可以帮助您了解您现在拥有的 hex 文件。

    在大多数系统中、每个地址对应一个8位字节。  在 C28x 系统上、每个地址对应一个16位字。  您在映射文件、elf 目标文件等中看到的所有地址都是这样工作的。  hex 文件中的地址也是如此。  外、TI-TXT 和二进制的格式除外。  我想您不使用这些格式中的任何一种。

    文档中记录了有关每种格式的许多详细信息。  请搜索 C28x 汇编工具手册 、查看  标题为"对象格式说明"的子章节标题为 "控制 ROM 器件地址"的子章节也可能有用。

    谢谢。此致、

    -George.