网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 工具软件 >> 第三方软件 >> 文章正文
  TI DSP BootLoader数据转换工具           ★★★ 【字体:
TI DSP BootLoader数据转换工具
作者:lanmanck    文章来源:ezconnect.cn    点击数:    更新时间:2007-12-9    

 

TMS320C6xBDC免安装版:点击下载(下载解压缩后得到TMS320C6xBDC.exe ,直接运行即可!)

 

详细使用帮助

 

使用TI DSP的工程师都知道,完成自己千辛万苦编写的DSP程序后,如何脱离仿真器运行也是一件苦恼的事情,因为TI提供的Bootloader文档和工具实在不敢恭维。不仅影响工期,而且麻烦!老外也提供了一个FlashBurn,那个东东使用起来麻烦的要死,还收费巨贵,跟TI卖仿真器一样,赚黑钱呀!

 

 

我就有过以上苦恼,所以编了这么个小软件,欢迎大家试用,一定要给点意见。。。

废话少说,先看硬件连接:

---

FlashAMDAM29LV800(现在变成spansion公司了),其他的也不要紧,能有用CCS烧写的程序就可以了。。

Flash接在TMS320C6713Boot地址,即0x9000 00008 位连接方式,各位地址线可不要接错了哦

---

上电后C6713的内部会从Flash拷贝1K的数据到片内存储器,这1K程序就可以做成所谓的二次BootLoader,不理解先别急,下面慢慢分解(可能有点罗唆,大家给点耐心哈,以后的DSP Boot烧写也可以用此思路的):

---

我假设你已经调试完你的程序了阿,比如得到了dsp_pro.out文件。

大多数情况下这个程序是没有二次Bootloader效果的,那你就把下面附件的boot.asm(名称为bootasm.zip)文件添加到你的CCS工程里,重新编译得到dsp_pro.out文件,这时候就有二次boot了。

---

大家都知道这个out文件可以通过仿真器Load ProgramDSP,关键是怎么烧写到Flash呢?

1、首先你的硬件已经有了Flash,那么编写个用CCS在线烧写Flash的程序是很简单的,不会?那你要Flash干吗?呵呵,可以参考我这个CCS工程(附件名:EasyFlashPro_ForC6713.part01.rarEasyFlashPro_ForC6713.part02.rarEasyFlashPro_ForC6713.part03.rar3个都要下下来然后解压即可)

2、打开我这个BootLoader工具,即双击 TMS320C6xFDC.exe,输入out文件,一般默认即可,点击“转换”即可得到一个dat文件。

3、用CCS连接C6713,并打开FlashBurn这个在线烧写Flash工程;

4、用记事本打开刚才得到的dat文件,把第一行最后一个数复制;

5、把main.c的语句TMSC6713_FLASH_write(0x20000,0x90000000,0xB4C);最后一个数0xB4c改成你刚才看到的。

6、编译FlashBurn工程,Load这个工程到DSP,我们要把dat烧写到Flash,这个Dat位于0x20000(可以自己改)的空间,所以要把dat下载到0x20000地址去;

7、在CCS执行File->data->Load,选择刚才的dat文件,出来对话框点击确定即可,这时dat文件就加载到DSP内部存储器了(你要程序大的话可以加载到SDRAM,记得把烧写函数地址改过来)

8、在TMSC6713_FLASH_write(0x20000,0x90000000,0xB4C);处设置断点,运行CCS程序到断点,稍等一会Flash擦除完毕,再接着运行,稍等运行完毕,程序就已经烧写到你的Flash了!

9、注意:直接复位你的硬件DSP,不要在CCS里解除Connect,否则有可能程序又重新跑一遍,就有可能把你的Flash又擦除了!如果不出意外,已经搞定了!

 

注意:下面附件工程用CCS3.1以上版本编译

bootasm:点击下载

EasyFlashPro_ForC6713:点击下载

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号