DSP281x无需仿真器,串口烧写Flash方法

注明:此方法未经论证,按此方法操作之前,请慎重!

考虑到众多买不起仿真器的劳苦大众!下面提供利用PC RS232下载flash281x的方法:

第一步:安装CCS2.2或更高版本   

以确保你的源代码能编译为下载源码:xxx.out文件

第二步:安装串口编程算法项目文件:sdf28xx_v3_0_serial (Ti网站上有下载)   

详情请阅读包含的:SDFlash_Serial_RefGuide_v3_0.pdf文件

第三步:在算法项目文件中设置好相应的时钟频率,并生成.out文件

(1)CC中导入F2812SerialFlash.pjt文件

文件目录:

C:\CCStudio_v3.1\specdig\sdflash\mydrivers\DSP281x_v3_0\DSP281x_serial\build\F28xxSerialFlash

(2)设置好你的目标板相应的时钟频率

Flash280x_API_Config.h中相应的PLL时钟,我使用的是20M晶掁则选择:

#define CPU_RATE   10.000L   // for a 100MHz CPU clock speed (SYSCLKOUT)

(3)保存并编译项目文件,生成F2812SerialFlash.out文件存放在:

C:\CCStudio_v3.1\specdig\sdflash\mydrivers\DSP281x_v3_0\DSP281x_serial\bin

:确定你的程序空间定义在flash,(CMD文件修改)

第四步:安装SdFlashV1.60或更高版本

第五步:编辑sdopts.cfg文件,此文件存放在你所安装的windowsSystem32目录下 

(1)用记事本的方式打开sdopts.cfg 

(2)"# End of sdopts.cfg”前加入如下文本:

[EmulatorId=C1]

EmuPortAddr=0xC1

EmuPortMode=RS232

EmuProductName=SERIAL_FLASH

[EmulatorId=C2]

EmuPortAddr=0xC2

EmuPortMode=RS232

EmuProductName=SERIAL_FLASH

[EmulatorId=C3]

EmuPortAddr=0xC3

EmuPortMode=RS232

EmuProductName=SERIAL_FLASH

[EmulatorId=C4]

EmuPortAddr=0xC4

EmuPortMode=RS232

EmuProductName=SERIAL_FLASH

第六步:打开SDFlash,SDFlash_Serial_RefGuide_v3_0.pdf提供的方法指定算法文件路径

Project设置中,若你使用PCCOM1则选择仿真器为C1,COM2则选择C2

第七步:DSPSCI_APCRS232口连接.DSP的如下脚管置为相应的电平,然后复位

复位时:GPIOF4=0   GPIOF12=0 GPIOF3=1 GPIOF2=1

:GPIOf4SCI_A TXD端子,复位完成后应恢复原DSP能传输信号状态

第七步:点击SdFlash菜单的Flash--->点击Start,即可!!!

永不止步步 发表于02-13 10:43 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363791个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号