TI DSP烧写——TMS320C6416

昨天晚上又烧了一次TI的DSP的FLASH,今天早上又琢磨了一下,这个本来去年弄过一次的,发现到现在忘了很多,趁现在还记得,做个笔记……

 

需要准备的文件:

1)软件:ccs, hex6x.exe, FlashBure.exe

2)程序:CCS下的FBTC工程

3)待烧写程序编译生成的.out文件,编译链接接程序中应该已经添加了二次引导boot程序,我们为这个.out取名为BurnOut.out

4)烧写过程中要用的.cmd文件,转.hex要用,烧写时也要用,我们为这个.cmd取名为BurnCmd.cmd

 

步骤:

1)准备.hex文件(烧写时只能烧写.hex,不能直接烧写.out)

    a)将BurnCmd.cmd,BurnOut.out,hex6x.exe放在同一个目录下,如D:\Burn

    b)打开windows下的CMD.exe(开始--运行:cmd),将目录转到D:\Burn下,转换方法可参考《如何使命令提示符定位到一个目录下》(http://blog.csdn.net/jbb0523/article/details/7681755

    c)执行hex6x.exe BurnCmd.cmd命令,即可生成.hex文件

注意:BurnCmd.cmd内容一般如下:

BurnOut.out

-a

-memwidth  8

-image

ROMS
{
  FLASH: org = 000h, len = 0x2c744,romwidth = 8, files = {BurnHex.hex}
}

 

这个文件需要注意的有两个地方,一是第一行的要与待烧写的.out文件名相同,如现在是BurnOut.out;二是files = {BurnHex.hex}中的名字即为生成的.hex文件的名字。

 

2)在CCS下打开FBTC工程,连接DSP,编译链接生成FBTC.out;

3)打开FlashBurn.exe,新建一个.cdd文件,这里会出现一个界面,如下图:

需要添加三个文件:

a)Conversion Cmd就添加前面使用的BurnCmd.cmd

b)File To Burn就添加前面生成的BurnHex.hex

c)FBTC Program File就添加FBTC工程编译链接生成的FBTC.out(FBTC的存放目录可任意,只需在这一步添加文件时找到其FBTC.out文件添加即可)

d)其它的不用管,最后保存.cdd,存储名字任意。

然后执行三个命令:

a)Program——Download FBTC

如果这一步执行成功,FashBurn.exe界面的Not Connected将变为Connected,并且Flash Physical那一行也会自动填好数据

b) Program——Erase Flash

执行这一步时会有进度条,可能需要反复执行几次,反正我执行了很多次才成功的

c)Program——Program Flash

这就是烧写程序了,慢慢等着吧

 

需要注意的是,有些低版本的FBTC程序可能只支持低版本的CCS,比如我使用的只支持CCS2.2,高版本的会出错。

上面的各种命名只要相互一致就行…… 

仅以此做为一个笔记,过段时间还要调试FLASH烧写,到时应该会有新的体会,到时再写……

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值