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.

[参考译文] TMS320F28377D:hex 文件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1392586/tms320f28377d-hex-file

器件型号:TMS320F28377D

工具与软件:

我的芯片是 28377D。 CCS 版本为1260。  该图片是生成的十六进制文件的一部分。 我问如何在未使用的区域中填充0xFFFF。  

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

    问题是、为什么要这样? 通常、未编程的已擦除闪存的所有位都会设置为1、即等于0xFFFF。 因此、如果您将文件保持不变、0x8006和0x8007处的闪存将在擦除闪存并对该十六进制文件进行编程后变为0xFFFF。  

    如果要编辑 hex 文件的第一行、则必须更正开头行和结尾校验和的大小。 我使用这个工具执行此类任务: https://www.fischl.de/hex_checksum_calculator/?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    如何在未使用的地区填写0xFFFF

    请搜索 C28x 汇编工具手册 以查看标题为" 图像模式"和--fill 选项的子章节。  您将了解到、除其他外、您需要提供 A ROM 指令添加到了十六进制实用程序命令文件中。  若要了解如何在 CCS 工程中提供该文件、请参阅 CCS 中的十六进制实用程序一文的最后一部分

    谢谢。此致、

    -George.