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.youkuaiyun.com/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烧写,到时应该会有新的体会,到时再写……

### 关于TMS320C6416 DSK驱动程序的下载、安装与使用 #### 获取官方资源和支持文档 为了确保获得最稳定可靠的驱动支持,建议访问德州仪器(TI)官方网站获取最新的软件包和工具链。TI提供了专门针对不同系列DSP产品的开发套件和技术资料库。 #### 准备工作环境 在准备安装任何第三方或自定义编的设备驱动之前,应该先确认已经正确设置了Code Composer Studio (CCS)[^1]。这通常意味着要完成如下几项任务: - 安装适合版本的操作系统补丁; - 设置好必要的硬件连接线缆以及配置对应的JTAG接口参数; #### 下载过程 前往[TI官网](https://www.ti.com/)搜索栏输入"TMS320C6416 DSK"来定位特定型号的相关页面,在这里可以找到适用于该平台的各种固件更新文件夹链接。注意查看发布日期并选择最新发布的版本进行下载操作[^3]。 #### 安装指南 按照所选压缩包内的README.txt或其他形式的帮助手册指示逐步执行解压后的脚本命令或是图形界面向导提示来进行实际部署流程。一般情况下,这些步骤可能涉及但不限于以下几个方面: - 解压缩存档到指定目录位置; - 运行setup.exe或者其他类似的启动器应用程序; - 接受许可协议条款条件; ```bash tar -zxvf c64xx_dsk_drivers.tar.gz cd c64xx_dsk_drivers/ sudo ./install.sh ``` #### 使用教程概览 一旦成功完成了上述所有准备工作之后,则可以根据具体应用场景需求编相应的测试案例验证新加载的功能模块是否正常运作。例如可以通过创建简单的LED闪烁实验项目熟悉基本IO控制机制: ```c #include "DSP2833x_Device.h" void main(void){ InitSysCtrl(); Gpio_setPin(RED_LED, HIGH); } ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值