详解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 06:58
由于引导程序的搬运起始地址设置的是0x42004000,所以我们的二次引导地址就设置成了0x42004000,其偏移量为4000H = 16KB > 1KB ,是可以接受的。

      接下来就可以向目标板上烧写hex文件了,首先应擦除Flash,接着需要烧写两个hex文件,一个是引导程序的hex文件,另外一个是目标程序的hex文件,烧写完成之后重写启动就可以了。

一周热门 更多>