DM642 Flash 烧写

       昨天刚刚把自己的程序烧写进flash,断电后,重启一切正常。现在不flash烧写的一些心得与大家分享一下:

 

      不知道大家在烧flash的时候,被这几个东西搞的晕头转向的(我本人就是),即Flashburn、FBTC.out、hex6x.exe,还有.cdd和.cmd文件。

 

      所以大家在把程序烧进flash之前,应该要弄清楚这些东西的具体作用。下面我对他们一一解释:

 

      1、FBTC.out文件,其作用就是负责对flash的操作,比如flash的擦除、读、写等。这里要主要你自己板子上flash的型号,因为不同型号的flash,它们的操作命令不一样。这样你就必须对FBTC工程进行修改,然后重新编译生成.out文件。这个FBTC工程在你安装ccs的根目录下(boards/evmdm642/flashburn/FBTC642)。

 

      2、hex6x.exe是将用户工程生成的.out文件转换为二进制文件,这样Flashburn才能将它烧进flash。

 

      3、Flashburn 是TI的第三方软件公司 Software Design Sloutions 为TI的DSP用户编写的Flash烧写软件,给软件已CCS为基础,通过运行仿真程序FBTC,将用户程序写入Flash中。

 

      4、.cdd文件是保存Flashburn的设置的。

 

Flash烧写步骤:

一、工程文件生成的.out文件转换为二进制文件

1、编写一个.cmd文件,具体格式为:

MT9T001.out

-a

-memwidth  8

-boot

-bootorg 0x90000400

-bootsection .boot_load 0x90000000

ROMS

{

    FLASH:  org = 0x90000000, len = 0x80000, romwidth = 8, files = {MT9T001.hex}

}

2、.cmd文件和.out文件放在D:/ti/Flashburn目录下,双击convert.bat,会生成二进制文件。

注意:hex6x.exe的版本,如果版本太低,在转换过程中会出现问题。

二、改写FBTC工程,这个工程主要是对flash的操作,要注意自己的flash的型号,这一步已经完成,这时会得到一个.out文件。

三、打开ccs,将第二步得到的.out文件加载进来。

四、打开FlashBurn软件

硬件通电连接后->运行flashburn.exe文件->open->QXD642LED.CDD(在该文件夹目录下)->

确定(有可能会弹出一个仅有“确定”按钮的对话框如下图

->取消(有可能会弹出三个按钮的对话框如下图

重新对主界面中“Conversion Cmd”、“File to burn”、“Fbtc program file”的三个文件的路径重新设置,分别点击“Browser”按钮,三个文件都在该文件夹目录下“qxddm642_ahex.cmd”、“QXD642LED_ahex.hex”、“FBTC642.out”;

然后“file”-》“save”-》“file”-》“close”-》“flie”-》“QXD642LED.CDD”;

 “Program”-》“Erase  Flash”-》“file”-》“close”-》“file”-》“QXD642LED.CDD”-》

“Program”-》“Program flash”很快就烧进去了。

拨开仿真器的USB线、关闭开发板电、拨开仿真器的JTAG线,重新上开发板的电,LED灯就会闪。

在上面的操作过程中,当碰到下图时选“No”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值