![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| TI DSP BootLoader数据转换工具 | |||||
作者:lanmanck 文章来源:ezconnect.cn 点击数: 更新时间:2007-12-9 ![]() |
|||||
|
TMS
详细使用帮助: 使用TI DSP的工程师都知道,完成自己千辛万苦编写的DSP程序后,如何脱离仿真器运行也是一件苦恼的事情,因为TI提供的Bootloader文档和工具实在不敢恭维。不仅影响工期,而且麻烦!老外也提供了一个FlashBurn,那个东东使用起来麻烦的要死,还收费巨贵,跟TI卖仿真器一样,赚黑钱呀! 我就有过以上苦恼,所以编了这么个小软件,欢迎大家试用,一定要给点意见。。。 废话少说,先看硬件连接: --- Flash用AMD的AM29LV800(现在变成spansion公司了),其他的也不要紧,能有用CCS烧写的程序就可以了。。 Flash接在TMS --- 上电后C6713的内部会从Flash拷贝1K的数据到片内存储器,这1K程序就可以做成所谓的二次BootLoader,不理解先别急,下面慢慢分解(可能有点罗唆,大家给点耐心哈,以后的DSP Boot烧写也可以用此思路的): --- 我假设你已经调试完你的程序了阿,比如得到了dsp_pro.out文件。 大多数情况下这个程序是没有二次Bootloader效果的,那你就把下面附件的boot.asm(名称为bootasm.zip)文件添加到你的CCS工程里,重新编译得到dsp_pro.out文件,这时候就有二次boot了。 --- 大家都知道这个out文件可以通过仿真器Load Program到DSP,关键是怎么烧写到Flash呢? 1、首先你的硬件已经有了Flash,那么编写个用CCS在线烧写Flash的程序是很简单的,不会?那你要Flash干吗?呵呵,可以参考我这个CCS工程(附件名:EasyFlashPro_ForC6713.part01.rar,EasyFlashPro_ForC6713.part02.rar,EasyFlashPro_ForC6713.part03.rar,3个都要下下来然后解压即可) 2、打开我这个BootLoader工具,即双击 TMS 3、用CCS连接C6713,并打开FlashBurn这个在线烧写Flash工程; 4、用记事本打开刚才得到的dat文件,把第一行最后一个数复制; 5、把main.c的语句TMSC6713_FLASH_write(0x20000,0x90000000,0xB 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,0xB 9、注意:直接复位你的硬件DSP,不要在CCS里解除Connect,否则有可能程序又重新跑一遍,就有可能把你的Flash又擦除了!如果不出意外,已经搞定了! 注意:下面附件工程用CCS3.1以上版本编译 bootasm:点击下载 EasyFlashPro_ForC6713:点击下载 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|