不同型号和CCS版本的DSP程序Flash烧写总结
来源:互联网 发布:云计算要学什么 编辑:程序博客网 时间:2024/05/14 11:14
1、TMS320LF24xx, TMS320LF28xx:
利用CCS里面自带的flash burn插件,很容易烧写。
不必专门编程,只要输入.out文件即可。
2、TMS320C5x
需要自己手工编写BootLoader程序,和烧写flash的程序,有点麻烦。
利用CCS装载烧写flash的程序,运行之,写入flash中。
3、TMS320C62xx(除了C6211)
需要自己手工编写BootLoader程序,和烧写flash的程序,非常麻烦。
关于怎样编写C62xx的BootLoader程序,凡是我能找到的国内的论文,都是错误的,纯粹为了骗学位。
利用CCS装载烧写flash的程序,运行之,写入flash中。
4、TMS320C64xx(包括C6211)
需要自己手工编写BootLoader程序,和烧写flash的程序,比较麻烦。不过还好,能找到国内的高手请教。
利用CCS装载烧写flash的程序,运行之,写入flash中。
合众达 VPM642开发板,存在CCS2.2和3.3的例程。提供了两种烧写方法:
1.使用通用的flashburn工具实现flash烧写
将用户的程序写入到FLASH中的操作步骤如下:
1)、将BOot.asm的程序加入到用户程序中,其地址空间分配为0x00~0x400;
2)、编写HEx转换的CMD文件。
3)、使用HEx6x工具,将OUT文件,转换成为HEx的二进制文件。
4)、使用FLASHBURN将之写入到FLASH中。
2.在CCS3.3环境中使用合众达专用的SeedConvertTool文件转换工具完成烧写
操作步骤简述如下(Customer代表客户的应用程序名):
1)设计客户应用程序,生成Customer.out文件;
2)通过PC端的文件转换工具,将Customer.out文件转换为DSP端CCS可加载的Customer.dat文件;
3)装载DM642_Appboot.out文件;
4)加载Customer.dat文件(这一步必须进行而且必须在运行DM642_Appboot程序之前进行);
5)运行DM642_Appboot程序。
该方案需要注意,由于C6000系列的DSP Flash Bootload时,采用2级引导方式,板卡上电引导时,DSP会自动搬移1K字节Flash空间的内容到0~0x400片内ISRAM空间,在进行应用程序的cmd文件中必须为Bootloader保留0~0x400的片内ISRAM空间。
flash烧写步骤:
1).使用仿真器建立CCS和VPM642开发板的硬件连接;
2).开发板上电,打开CCS3.3,点击"debug-connect"建立仿真调试环境;
3).点击“File”->“Load Program”命令,装载DM642_Appboot.out文件;
4).点击“Debug”->“Run”命令或按“F5”,运行DM642_Appboot程序,烧写完成后程序自动停止运行;
5).关闭CCS,关闭开发板电源,并断开与仿真器连接。
6).连接好摄像头和显示器的输入输出端,开启开发板并复位即可.
基于Flashburn的应用程序设计要求工程添加一个Boot.asm文件,然后将Boot.asm里面的内容定位到0~0x400的片内ISRAM空间。而采用SEED提供的该解决方案,客户应用程序里面不用添加Boot.asm文件,只需保留0~0x400的片内ISRAM空间即可。
- 不同型号和CCS版本的DSP程序Flash烧写总结
- 不同型号和CCS版本的DSP程序Flash烧写总结
- 通过CCS烧写FLASH的方法
- 【DSP开发】TMS320C66x DSP SPI Nor Flash的程序烧写
- 利用CCS和DM814x Flash烧写工具烧写Nand Flash
- 烧写Flash后的DSP程序运行不正常的情况分析
- 烧写Flash后的DSP程序运行不正常的情况分析
- 16-OMAPL138基于CCS的DSP程序开发入门教程
- DSP Flash烧写的步骤都有哪些
- CCS程序烧写软件设置步骤
- ISP和DSP的不同
- CCS查看DSP程序运行时间
- DSP程序优化---ccs优化选项详解
- CCS查看DSP程序运行时间
- TI DSP TMS320C66x学习笔记之SPI Nor Flash多核程序烧写(七)
- TI DSP TMS320C66x之SPI Nor Flash多核程序烧写
- STM32不同系列和型号的认识
- DSP TMS320FF28335程序从FLASH中拷贝到RAM中的两种方法及FLASH烧写方法
- UVa Problem 10247 Complete Tree Labeling (完全树标号)
- struts2验证错误
- java多线程-线程优先级
- 建C++项目
- this指针之const
- 不同型号和CCS版本的DSP程序Flash烧写总结
- java多线程-实现多线程的方式
- android实验三 简单聊天记录的设计与实现
- 10款新鲜出炉的 jQuery 插件
- C++实现一个不错的插件体系结构
- 《c专家编程》笔记--linux内存对齐
- 2011年6月6日记
- 关于find命令
- 新闻发布系统细节笔记