CCS5.4烧写FLASH教程
更新时间:2024-04-13 04:16:01 阅读量: 综合文库 文档下载
- CCS5.4安装教程推荐度:
- 相关推荐
CCS5.4烧写FLASH教程(以TMS320F2812为例)
一、前期文件准备
如上图所示,CCS5.4环境下烧写FLASH必须将以上文件添加到工程文件夹中,DSP28xxx_CodeStartBranch.asm和DSP28xxx_SectionCopy_nonBIOS.asm可以将FLASH中的部分内容移植到RAM中,增加运行速度。
二、具体步骤
1、如下图所示,打开工程设置,在general选项卡中,将configuration由Debug[Active]改为Release[Active],并将Linker command filer改为下图所示的CMD文件。
2、在Predefined Symbols 选项卡中添加FLASH 预定义符号。
3、在Debug 选项中,修改FLASH下载基本设置,根据实际板子情况,修改晶振OSCCLK。(实验室里的2812板子晶振为20MHz,而28335板子的晶振为30MHz)
4、在主函数中添加一下代码: #ifdefFLASH
// Copy time critical code and Flash setup code to RAM
// The RamfuncsLoadStart, RamfuncsLoadEnd, and RamfuncsRunStart // symbols are created by the linker. Refer to the linke MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); // Call Flash Initialization to setup flash waitstates // This function must reside in RAM
InitFlash(); // Call the flash wrapper init function #endif
并且在主函数前面定义变量:
externUint16RamfuncsLoadStart; externUint16RamfuncsLoadEnd; externUint16RamfuncsRunStart;
最终效果如下:
5、打开工程文件夹中的DSP28_SysCtrl.c,在程序开头添加以下语句:
#pragma CODE_SECTION(InitFlash, \);
并且检查此C文件中有没有定义InitFlash函数,如果没有,添加以下代码:
voidInitFlash(void) {
EALLOW;
FlashRegs.FOPT.bit.ENPIPE = 1;
FlashRegs.FBANKWAIT.bit.RANDWAIT = 3;//5; FlashRegs.FBANKWAIT.bit.PAGEWAIT = 3;//5; FlashRegs.FSTDBYWAIT.bit.STDBYWAIT = 0x01FF; FlashRegs.FACTIVEWAIT.bit.ACTIVEWAIT = 0x01FF; EDIS;
asm(\); }
6、最后在F281x_nonBIOS_flash.cmd中添加以下代码:
ramfuncs : LOAD = FLASH_CD, RUN = RAM_H0,
LOAD_START(_RamfuncsLoadStart), LOAD_END(_RamfuncsLoadEnd), RUN_START(_RamfuncsRunStart), PAGE = 0
最终效果如下:
三、编译烧录
1、Bulid工程文件,修改相应的错误。如果程序内容过大,如果不对CMD文件进行修改,就会出错。打开Release文件下的****.map地址映射文件,根据各部分的内存长度合理分配地址,然后回到CMD,对相应部分进行修改。
2、编译没有错误以后,点击debug按钮(绿色甲虫图标),完成FLASH程序的烧写。CCS5.4将擦除FLASH和下载.OUT文件都集成化了,这里不需要再进行额外的操作,如下图所示。
3、断开DSP电源,然后将仿真器连在DSP板子的一端拔走(注意:只断开仿真器的USB端和不断开连接DSP一端,会使DSP中的程序无法运行),最后再接
通DSP电源。
正在阅读:
CCS5.4烧写FLASH教程04-13
专题二 近代中国资本主义的曲折发展 单元测试(人民版必修2)04-16
2007年6月福建省普通高中信息技术学生学业基础会考试卷(含答案)11-27
现代广告学作业1108-19
精细化管理和企业文化格言08-20
感恩在我心中作文450字06-20
室外产品培训资料05-30
清华大学建筑历史历--中国建筑史之最12-24
初中求解二次函数的解析式及答案12-30
岩土工程试卷06-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 教程
- FLASH
- CCS
- 5.4
- 混频器和中频放大器实验报告 - 图文
- 建设工程报建网上申报操作说明
- 操作系统课程设计--用多线程同步方法解决睡眠理发师问题(Sleepin
- 2012安全知识竞赛题
- 显微镜的原理、构造、调试和使用
- 说明书
- 河北移动EOMS使用手册-厂家代维 - 图文
- 保险精算第二版习题及答案
- 四川省发展和改革委员会关于印发《省进一步要求》修改、补充和解
- 台门中学第二十四届体育运动会秩序册 - 5
- 五年级数学(上),第四单元,整理和复习
- 速递业务员doc - 图文
- 新生儿缺氧缺血性脑病的护理对策
- 《城市道路交通标志和标线设置规范》解读
- 学考一轮复习知识梳理与考点扫描—内能与热机
- 12汉本《中国现代文学专题》复习指导讲义MicrosoftOfficeWord文
- 五年级语文寒假阅读与写作训练
- 慧通教育网安徽2011年中考物理试题及答案(word清晰版)
- 塑胶拉力器项目可行性研究报告(发改立项备案+2013年最新案例范
- 副斜井刷大作业规程