再发一次!希望版主不要再删!!<br />考虑到众多买不起仿真器的劳苦大众!下面提供利用PC RS232下载flash到281x的方法:<br /><br />第一步:安装CCS2.2或更高版本<br /> 以确保你的源代码能编译为下载源码:xxx.out文件<br /><br />第二步:安装串口编程算法项目文件:sdf28xx_v3_0_serial (Ti网站上有下载)<br /> 详情请阅读包含的:SDFlash_Serial_RefGuide_v3_0.pdf文件<br /><br />第三步:在算法项目文件中设置好相应的时钟频率,并生成.out文件<br /><br />(1)在CC中导入F2812SerialFlash.pjt文件<br />文件目录:C:CCStudio_v3.1specdigsdflashmydriversDSP281x_v3_0DSP281x_serialuildF28xxSerialFlash<br /><br />(2)设置好你的目标板相应的时钟频率<br />在Flash280x_API_Config.h中相应的PLL时钟,我使用的是20M晶掁则选择:<br />#define CPU_RATE 10.000L // for a 100MHz CPU clock speed (SYSCLKOUT)<br /><br />(3)保存并编译项目文件,生成F2812SerialFlash.out文件存放在:<br />C:CCStudio_v3.1specdigsdflashmydriversDSP281x_v3_0DSP281x_serialin<br /> 注:确定你的程序空间定义在flash段,(在CMD文件修改)<br /><br />第四步:安装SdFlashV1.60或更高版本<br /><br />第五步:编辑sdopts.cfg文件,此文件存放在你所安装的windows的System32目录下<br /> (1)用记事本的方式打开sdopts.cfg<br /> (2)在"# End of sdopts.cfg”前加入如下文本:<br /><br />[EmulatorId=C1]<br />EmuPortAddr=0xC1<br />EmuPortMode=RS232<br />EmuProductName=SERIAL_FLASH<br />[EmulatorId=C2]<br />EmuPortAddr=0xC2<br />EmuPortMode=RS232<br />EmuProductName=SERIAL_FLASH<br /><br />[EmulatorId=C3]<br />EmuPortAddr=0xC3<br />EmuPortMode=RS232<br />EmuProductName=SERIAL_FLASH<br /><br />[EmulatorId=C4]<br />EmuPortAddr=0xC4<br />EmuPortMode=RS232<br />EmuProductName=SERIAL_FLASH<br /><br />第六步:打开SDFlash,按SDFlash_Serial_RefGuide_v3_0.pdf提供的方法指定算法文件路径<br />在Project设置中,若你使用PC的COM1则选择仿真器为C1,COM2则选择C2<br /><br />第七步:将DSP的SCI_A和PC的RS232口连接.将DSP的如下脚管置为相应的电平,然后复位<br />复位时:GPIOF4=0 GPIOF12=0 GPIOF3=1 GPIOF2=1<br /><br />注:GPIOf4为SCI_A TXD端子,复位完成后应恢复原DSP能传输信号状态<br /><br />第七步:点击SdFlash菜单的Flash项--->点击Start,即可!!!<br /> <br /> |
|