详解FlashBurn的hex文件烧写,dm6437平台

2019-07-23 15:33发布

首先介绍一下FlashBurn软件,它是TI的第三方软件公司为TI的DSP编写的Flash烧写软件,和CCS软件配合使用,通过DSP内部运行的FBTC实现Flash的读写和擦除。       在这里很有必要说一下DM6437从外部Flash启动的整个过程。首先,当系统加电或复位之后,DSP内核被锁住,暂停工作,EDMA自动的从外部Flash的首地址(基地址)搬运1KB的内容到内部cache的首地址,搬运完成之后,启动DSP内核,CPU运行这1KB的程序,这个程序的作用相当于一个bootloader的作用,完成二次启动,从外部Flash预先设定好的地址开始将真正要运行的程序搬运至DSP的cache中,搬运完毕后,运行_c_int00,进入到真正程序运行。这样就实现了DSP内核的启动。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
白丁野老
2019-07-24 00:55
在工程中,CCS自动生成的是.out文件,而FlashBurn软件要求的是.hex文件,所以我们还要将目标out文件转换成hex文件,需要用的工具叫做hex6x.exe(CCS自带的有,具体目录在C:/CCStudio_v3.3/C6000/cgtools/bin),它的具体使用命令为(DOS环境):

       hex6x.exe OutToHexConvertParams.cmd

       其中OutToHexConvertParams.cmd是hex6x.exe实现将out文件转换成hex文件的参数文件

一周热门 更多>