TI中文支持网
TI专业的中文技术问题搜集分享网站

FLASH烧写数据格式

您好

为什么烧写FLASH要把.out文件转换成HEX格式,最后写入的不还是二进制的吗??

格式变了,那最后再次copy到RAM中,指令不就变了吗??

谢谢

Hank Zhao:

HEX就是二进制格式,out文件一个解释性输出文件,需要用CCS来将out文件加载到芯片中,hex文件可以自动加载,最终运行的指令都是一样的。

ha zhang:

回复 Hank Zhao:

谢谢您,您看这样理解对不对

hex文件,就是根据.out文件,添加了copy  table,里面含有把每一段放在什么位置,

然后二次加载bootloader根据这个copy table把各个段放在相应位置,之后再执行,是这个过程吧???

Hank Zhao:

回复 ha zhang:

没有copy table,hex是一个DSP可执行的二进制文件,copy工作是由bootloader来完成的,bootloader负责将各个段放在相应位置。

ha zhang:

回复 Hank Zhao:

没有copy table bootloader怎么知道各个段安放在上面位置呢?

《Creating a Second-Level Bootloader for FLASH Bootloading on TMS320C6000 Platform With Code Composer Studio》

     第23页        2.3.1 The Section Copy Table

Hank Zhao:

回复 ha zhang:

这些是bootloader中的内容,可执行的hex文件中没有copy table。

赞(0)
未经允许不得转载:TI中文支持网 » FLASH烧写数据格式
分享到: 更多 (0)