TMS320F280039C: ccs 生成hex文件

Part Number: TMS320F280039C


34ec67fa674441dfa75277d2bb574b23.png

image.png

image.png

以上所示为本人通过ccs生成hex文件的配置方式;

:020000040008F2
:04800000004889EAC1
:20800800FE047C431E42D503D4007640802DD401D50306427640802DD402D5030642764024
:20801800802DD40106427640804F0642764080730642764080815C43064276408062064242
:208028007640808F06427640809C0648764080A9F6077700FF69FE840006FE047D447C4346
:208038001E4276222BAA27445603014316A9563BFF5A560301432DA99A03FF66FF5E88A9A7
:20804800022007428AA906C489A6CAABCBAA1EA7022007428AA9C3C4761AFE840006FE0493
:208058007C431E427622022407428AA906C418A9FFFEAF431EA6022407428AA9C2C4761AB9
:20806800FE840006FE047C431E4276228A42290156030843A3C418ABF0FFCBAACAAB1EC438
:20807800761AFE840006FE021E427622FF20018007428AA906C418A9FFFD1EC4761AFE8243
:208088000006FE021E427622FF20018007428AA906C418A9FFFE1EC4761AFE820006FE023E
:208098001E427622FF20018007428AA9020298C499CC761AFE820006FE021E427622FF20C2
:2080A800018007428AA9020198C499CC761AFE820006FE021E4276228A4206C418A9FFF0A3

以上为生成的部分hex文件数据,可以看到数据行中,一行有效数据为32字节,根据上下行得出单行的32字节数据的地址长度为16(0x10)。

我想了解我配置的hex文件生成方式是否有问题,按照Intel的hex文件格式不是单字节占一个数据长度吗?

如果我想改成Intel的hex文件格式中的数据地址计算方式,我该怎么做什么配置更改?

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 您好

    您说得对,标准的Intel Hex格式中:

    • 数据长度字段:表示数据字节数(不是地址字节数)
    • 地址字段:16位(2字节),表示起始地址
    • 对于超过64KB的地址,需要使用扩展线性地址记录(类型04)

    建议:

    • 检查当前配置:先查看当前生成的hex文件格式
    • 使用标准Intel格式:确保选择了--intel-i选项
    • 正确设置宽度:TMS320F280039C使用16位内存宽度
    • 验证地址计算:确保扩展地址记录(04类型)正确插入
    • 考虑bootloader要求:如果用于bootloader,可能需要特殊格式