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.

[参考译文] TMS320F28069:关于 Intel Hex 第一行的含义(romwidth=16)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/591824/tms320f28069-about-the-meaning-of-the-first-line-of-an-intel-hex-romwidth-16

器件型号:TMS320F28069

您好!

下面是一个示例的开头、我通过 hex2000生成了一个示例、其中包含选项"-romwidth=16 -memwidth=16 -i"

我理解除第一行之外的所有行。  

例如:第2行:  

:起始符号

02字节计数

0000低位地址(此行无意义)

04记录类型(此处为较高地址)

003E 更高地址(对于 F28069、它属于我分配给 CLA 的闪存部分 C)

BC 校验和

我的问题是关于第一行。 有人能解释一下这是什么意思吗? 或者、如果可能、只需提供此类文档的链接即可阅读。 非常感谢!

此致、

工作日

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

    WL、

    汇编工具用户指南介绍了 ROM 宽度。  

    此致

    Lori

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

    您好、Lori、

    感谢您的回复!

    但我无法弄清楚。 也许我没有明确我的问题。 :-)我的问题是十六进制文件第一行的两个部分,即0480190156C3FFFF0006。 这是什么意思? 设备类型或类似的内容?

    此致、

    工作日

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

    您好、Lori、

    更新:我写链接文件时犯了一个小错误。 一些数据段被分配给程序段、因此十六进制文件的第一行不属于有效的闪存地址范围。 0x0480是 RAM 地址。 在我更正后、它消失。 :-)

    此致
    工作日