DSP2812_FLASH烧写成功经验总结 dsp2812数据手册
名称是:
C2000-2[1][1].00-SA-to-UA-TI-FLASH2X.EXE
我使用的产品版本号为2.02.001
2. 下载烧写FLASH配套CMD文件、LIB文件以及起始代码asm文件。
CMD文件名称:DSP281x_Headers_nonBIOS.cmd
CMD文件名称:F2812.cmd
LIB文件名称:rts2800_ml.lib
ASM文件名称:DSP281x_CodeStartBranch.asm
另外在RAM调试时用以下两个文件:
F2812_EzDSP_RAM_lnk.cmd
DSP281x_Headers_nonBIOS.cmd
附件给出了2个CMD文件、ASM文件、LIB文件以及C文件。
其中C文件仅仅作为大家参考。
3. 配置C文件
配置好主程序的C文件,才能将FLASH成功烧录,并且将FLASH中的文件拷贝到RAM中运行。
关于C文件的配置。
首先在F2812.CMD文件中,我们可以看到有关于加载FLASH到RAM的内容:
ramfuncs : LOAD =FLASHD,
RUN =RAML0,
LOAD_START(_RamfuncsLoadStart),
LOAD_END(_RamfuncsLoadEnd),
RUN_START(_RamfuncsRunStart),
PAGE =0
以及在C文件中调用FLASH 到RAM的函数memcpy,将它放在系统初始化(InitSystem();)之后即可:
InitSystem();
memcpy(&RamfuncsRunStart,
&RamfuncsLoadStart,
&RamfuncsLoadEnd -&RamfuncsLoadStart);
Initflash();
所以,我们需要定义所用变量:
extern Uint16 RamfuncsLoadStart;
extern Uint16 RamfuncsLoadEnd;
extern Uint16 RamfuncsRunStart;
我的这些定义都是:DSP281x_GlobalPrototypes.h 当中,当然,也可以放在其他系统初始化的地方。
Memcpy这个函数应该是rts2800_ml.lib库文件中自带的,不需要我们定义。
关于FLASH的初始化配置Initflash();
我把它放置在Memcpy函数之后。
关于ramfuncs,则在系统初始化中定义即可。如:sysctrl.c中
#pragma CODE_SECTION(InitFlash, "ramfuncs");
另外,许多朋友没有注意需要定义自己其他子程序,导致最终运行的主程序还是在FLASH中,比如你需要运行的子程序ABC,则需要定义#pragmaCODE_SECTION(ABC, "ramfuncs")
烧写成功后的注意事项:
1. 一定要拔除仿真器(JTAG端),给电路板重新上电,方能实现FLASH启动。
2. 注意MP/MC引脚的电压。0为方式MC来作为计算机模式启动,3.3V为方式MP作为微处理器模式启动。
3. 由于GPIO引脚的F4F12F3F2决定了DSP2812的启动顺序,而从FLASH必须要在F4(SCITXDA)为1,而F12F3F2随意的状态下启动。请大家启动前确认F4引脚电压。
更多阅读
2014年科目二直角转弯考试技巧经验总结 科目2直角转弯技巧
2014年科目二直角转弯考试技巧经验总结——简介我是今年3月份报的驾校,8月底刚刚考完科目2,其中科目二考五项,倒库、侧方停车、坡起坡停、直角转弯、曲线行驶。遗憾的是我是补考通过的科目二,直角转弯虽然大家都认为是很简单,但是也是经
高中生物学习方法与经验总结
高中生物,是高中阶段的一门重要课程。对于理科生来说,尤其如此。要学好高中生物课,不仅要有明确的学习目的,还要有勤奋的学习态度和科学的学习方法。针对生物学科的特点,要学好高中生物,建议做到以下几个方面。高中生物学习方法与经验总结
8万左右买什么车好 实在全面的经验总结 7 8万左右买什么车好
8万左右买什么车好 实在全面的经验总结——简介落地价8万左右的车,其裸车价基本在7万左右。在4S店买完车后,还要缴:购置税(7万*8.55%=5985元)+车险(4700元)+车船使用税(420元)+上牌费(500元)。加起来11605元。这里主要介绍下符合条件的小型车
备孕成功经验分享 备孕成功经验 论坛
备孕成功经验分享——简介很多备孕的爸爸妈妈们准备了很长时间,却依然没有能成功,看到其他备孕夫妻很快就好孕了,慢慢开始着急起来,现在小编根据备孕夫妻们的成功经验做些总结,希望能给备孕期间的爸爸妈妈们一些建议和帮助。备孕成功经
索爱W810c和索爱W710c刷机的成功经验 索爱lt18i刷机包
索爱W810c和索爱W710c刷机的成功经验最近本人在刷机, k750和w810,已经刷成功了。刷机前照了很多关于k750,w810的刷机教程和经验,读了很多遍,搞懂了后才敢刷的,下面送出一些很值得学习的刷机教程和经验,供大家参考。后面,有时间我也会多多总