DSP28015串口烧写步骤与所需文件

合集下载

DSP程序烧写说明

DSP程序烧写说明

DSP程序烧写步骤:
1、连接好仿真器,目标板上电(通上电后仿真器的绿灯会亮)
2、打开CCS,双击此图标,如果目标板连接正常,则可进入如下图所示界面
3、如下图所示,加载meter.out文件。

文件路径:E:\test\ProgFlash
另外在归档文件中也有备份
4、成功加载后,如下图所示。

将窗口最大化,点击如下图所示的图标,运行程序
运行后(大概几秒钟)会弹出一个如下图所示对话框
在对话框中输入要烧写的bin文件路径及文件名(如果要烧写的文件就在此文件
夹内,则只输入文件名即可,不用再输入路径)
注:如果点击运行后立即弹出此对话框,说明程序未执擦除flash操作,此时将
不能正常烧
入程序。

此类
情况一般是
DSP或者
Flash等的数
据线没焊好
造成。

烧写过程中运行图标为不可用状态,如图1所示图1 图2
烧写完成后,恢复成可用状态,如图2所示。


此程序烧写完成。

DSP程序版本:
1、单相标准表烧smeter.bin
2、三相标准表烧DSPTX.bin
3、9700DB上用的DSP程序源上烧source.bin 表上烧DSPH.bin
烧写表上源DSP程序时,如果是新的DSP片子,先加载lj.out,运行一下,给DSP送一个基本参数。

再烧按平时操作方式烧写相应的应用程序。

但运行lj.out并未解决问题,运行后无任何反应。

DSP程序烧写步骤

DSP程序烧写步骤

DSP程序烧写步骤⼀、连接好DSP电源及仿真器(设备管理器中能检测到仿真器)⼆、点击桌⾯图标三、选择对应的仿真器和DSP(图中已经选好了,直接保存并退出)“确认”四、进⼊仿真界⾯,此时系统与⽬标板还未连接在“Debug”中选择“Connect”将系统与⽬标板连接五、如图,右键“Projects”,载⼊⼯程⽂件⼯程⽂件⽬录为⽂件⽬录为C:\CCStudio_v3.3\MyProjects\DSP2812M_examples\DPS2812M_KEYBOARD (图中,点击后直接进⼊⼯程⽬录,此时直接选中.pjt⽂件并打开即可)六、打开后界⾯如下:注意:⼯程中的“F2812.cmd”⽂件(如下图所⽰)为烧写程序时⽤的cmd⽂件,编译及调试程序时⽤的cmd⽂件为“F2812_EzDSP_RAM_lnk.cmd”,两者均在⽬录C:\CCStudio_v3.3\MyProjects\DPS2812M_common\cmd下,如下图中所⽰:“F2812.cmd”⽂件和“F2812_EzDSP_RAM_lnk.cmd”⽂件所在⽬录如下:如果从调试程序到烧写程序或者相反过程,都需要更换cmd⽂件,更换后⼀定要先编译cmd ⽂件后才能避免出现问题七、烧写程序烧写程序即是将编译及调试正确的程序(.out⽂件)烧写到Flash中,本实验烧写的是DPS2812M_KEYBOARD.out⽂件,其⽬录为C:\CCStudio_v3.3\MyProjects\DSP2812M_examples\DPS2812M_KEYBOARD\Debug选择“Tools”下的“F28xx on-chip flash programmer”,如下图:设定时钟频率,这⾥取30,如图:如下图,选择相应的⽂件:“Browse”相应的⽂件,并“OK”即可:如图,出现如下界⾯,点击,开始程序烧写:不出意外,烧写过程会很快、很顺利,如果出现问题,考虑检查cmd⽂件是否选对了等。

DSP中FLASH烧写方法

DSP中FLASH烧写方法

FLASH烧写程序方法:1、将要烧写的程序例如TIMER调通可以在线(用仿真器)下载。

注意其source文件中一定要包含boot.asm程序(见附件)其cmd文件设置如下:主要修改其L2的长度为8000*---------timer1.cmd---------MEMORY{L1 : o = 0h l = 0x400L2 : o = 00000400h l = 00008000h /* not all SRAM */}SECTIONS{.boot_load > L1.cinit > L2.text > L2.stack > L2.bss > L2.const > L2.data > L2.far > L2.switch > L2.sysmem > L2.tables > L2.cio > L2}2、查看TIMER程序的map文件,根据map文件中各段的地址和长度修改FLASH_PRG程序(见附件)中flash_timer.h文件中的各段地址和长度如下:/* 程序入口点 */#define ENTRY_POINT 0x000015a0/* boot段的长度和RAM中地址设定 */#define BOOT_SECTION_SIZE 0x00000400#define BOOT_SECTION_ADDRESS 0x00000000/* cinit段的长度和RAM中地址设定 */#define CINIT_SECTION_SIZE 0x00001000#define CINIT_SECTION_ADDRESS 0x00001820/* text段的长度和RAM中地址设定 */#define TEXT_SECTION_SIZE 0x00001420#define TEXT_SECTION_ADDRESS 0x00000400/* end of table */#define TABLE_END 0其中ENTRY_POINT入口地址就是.map文件中的.text:_c_int00的地址,也就是load完程序后在反汇编界面上自动跳到的地址3、FLASH_PRG程序的cmd文件中的MEMORY中SRAM要选在TIMER程序中SRAM的后面,这里从0x00008000开始MEMORY{FLASH : origin = 0x64000000, len = 0x4000000SRAM : origin = 0x00008000, len = 0x1f000}4、先load TIMER程序到内存,接着load FLASH_PRG程序并运行,这样就可以将TIMER程序烧入FLASH中。

DSP28335烧写方法

DSP28335烧写方法

DSP28335—FLASH烧写的方法(2013-10-17 14:09:59)转载▼分类:学习交流标签:dsp文章来自:百度文库把烧写到RAM程序修改成烧写到FLASH的首先,希望大家明白一点,想把一个原来是烧写到DSP的片内RAM的程序修改成是烧写到DSP片内FLASH的程序,不仅仅是修改一个cmd文件就结束了,还需要做其他几个步骤,这里我重点强调一下。

第一步:把28335_RAM_lnk.cmd这个从project中移除,用右键选择28335_RAM_lnk.cmd 然后选delate。

第二步:右键选择project名称,然后选add file to project,然后出现浏览框,在\Code of TMS320F28335 CCS4\v120\DSP2833x_common\cmd这个子文件夹下,选择F28335.cmd,点OK,至此可以在project的文件列表内看到F28335.cmd被添加到project中。

第三步:在main()函数中添加如下语句MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); InitFlash();上述两句话添加在InitPieVectTable();这句的下面的一行。

添加语句的时候,注意不要添加错了,每一个字母都要正确,括号也要用英文括号。

第四步:添加DSP2833x_MemCopy.c这个文件到project中,右键选择project名称,然后选add file to project,然后出现浏览框,找到\Code of TMS320F28335 CCS4\v120\DSP2833x_common\source文件夹中的DSP2833x_MemCopy.c这个文件,然后点OK。

第五步:编译,点rebuild,编译至少要保证没有ERROR,否则请检查一下在第三步操作的地方是不是有错误。

F28035烧写补充说明

F28035烧写补充说明

产品用户手册
前提是一定安装开发板带的CCS和F2803x_CSP_v3.3.2903 2803X烧写插件。

1、在Setup CCStudio v3.3里面没有F28035选项,直接选个280X内核的CPU,这里选择F28015。

对仿真和烧写程序没有影响。

2、所有带的示例的CMD都是基于RAM用于仿真的,需要替换成基于FLASH用于烧写的。

所有CMD文件都位于..\DSP2803x_common\cmd文件夹下。

28035_RAM_lnk.cmd是基于RAM的, F28035.cmd是用于配置FLASH烧写的。

所以,在对历程中进行烧写的时候要将28035_RAM_lnk.cmd换成F28035.cmd。

替换之后为
产品用户手册
3、连接好硬件,按ALT+C 连接仿真器。

4、按下图点
F28xx on-chip flash programmer
在第一次使用时会出现 芯片选择页面,选择F28035
即可,然后进入下面页面:
点Browse 找到要下载的文件,然后点击Execute Operation 将进入烧写过程,如下图:
本页已使用福昕阅读器进行编辑。

福昕软件(C)2005-2010,版权所有,
仅供试用。

产品用户手册
5、烧写完毕,按ALT+C断开仿真器,断电,上电,程序即在FLASH中运行。

注:附件程序为CMD配置为FLASH烧写的程序,运行后,led闪烁。

DSP2812 FLASH烧写

DSP2812 FLASH烧写

1. 一定要下载最新的FLASH烧写插件,可以避免很多奇怪的错误出现,这一点非常重要,本人就是在此问题困扰了一整天。

名称是:C2000-2[1][1].00-SA-to-UA-TI-FLASH2X.EXE我使用的产品版本号为2.02.0012. 下载烧写FLASH配套CMD文件、LIB文件以及起始代码asm文件。

CMD文件名称:DSP281x_Headers_nonBIOS.cmdCMD文件名称:F2812.cmdLIB文件名称:rts2800_ml.libASM文件名称:DSP281x_CodeStartBranch.asm另外在RAM调试时用以下两个文件:F2812_EzDSP_RAM_lnk.cmdDSP281x_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 当中,当然,也可以放在其他系统初始化的地方。

DSP程序的在线烧写方法研究

DSP程序的在线烧写方法研究

DSP程序的在线烧写方法研究随着数字信号处理(DSP)技术的快速发展和广泛应用,DSP程序的在线烧写方法成为研究的重点。

在线烧写是指在DSP系统运行期间,通过一种特定的方式将新的程序代码写入DSP内存中,从而实现程序的更新和改进。

本文将对DSP程序的在线烧写方法进行研究。

一、研究背景和意义DSP程序的在线烧写方法对于DSP系统的灵活性和可更新性具有重要意义。

传统的DSP系统通常需要将新的程序代码通过调试器和开发工具重新编译、链接并烧写到DSP内存中,这种方法操作繁琐,给系统的开发和维护带来了不便。

而在线烧写方法通过在DSP系统运行期间实现程序的更新和改进,可以使DSP系统更加灵活、可靠和易于维护。

二、在线烧写方法的原理在线烧写方法的原理主要包括两个方面:通信和存储。

通信方面,一种常用的方法是通过串口或以太网接口与DSP连接,通过发送特定的指令和数据实现程序的更新和改进。

存储方面,通常将新的程序代码存储在外部存储器或特定的存储区域中,通过读取和写入DSP的内存来实现程序的烧写。

具体的在线烧写方法可以根据DSP的特点和应用需求进行设计和实现。

三、在线烧写方法的实现实现DSP程序的在线烧写方法需要以下几个关键步骤:1.确定通信接口和协议。

首先需要确定通信接口,如串口、以太网、USB等,以及通信协议,如UART、SPI、I2C等。

根据DSP的特点和系统的需求选择合适的通信接口和协议。

2.设计和实现烧写工具。

烧写工具是实现在线烧写的关键,它通过与DSP进行通信来实现程序的更新和改进。

烧写工具的设计和实现需要根据DSP的架构和编程模型进行调整和优化,以提高烧写的效率和可靠性。

4.进行测试和验证。

在线烧写方法的设计和实现完成后,需要进行测试和验证,以确保其稳定性和可靠性。

测试和验证可以包括对烧写过程的仿真和实际应用的测试,以验证在线烧写方法的性能和可行性。

四、在线烧写方法的应用和展望DSP程序的在线烧写方法已经在各种DSP应用中得到了广泛的应用,如通信、嵌入式系统和信号处理等。

DSP烧录方法

DSP烧录方法

烧录DSP芯片的注意事项1打开CCS2000软件。

2若找到芯片,则直接进入CCS2000,截图如下:
3若未发现芯片,则截图如下:


可重新插拔仿真器的USB端口,重新启动CCS。

4点击项目栏“Tools”菜单下的“On-Chip Flash Programmer”,弹出提示框后选择LF2407后点击“OK”。

5“On-Chip Flash Programmer”菜单下,操作界面如下:
a)烧录时“PWL3、PWL2、PWL1、PWL0”都为0xFFFF,默认即可。

b)Browse 该项后选择路径,即浏览要烧录的文件并选中到框中。

6选择好文件后,点击“Execute”项即可烧录程序,等待约1分钟时间,尽量不要做任何操作。

7加密:
将“PWL3、PWL2、PWL1、PWL0”都改为0x1234。

点击“Lock”。

至此,已经完成烧录过程。

重新上电之后芯片开始工作,通讯灯(N)的闪烁频率约为一秒两次。

二〇一三年四月三日星期三研发部。

DSP程序烧写说明

DSP程序烧写说明

视频DSP程序烧写说明1. 先安装sdf28xx_v3_3_serial,安装时按照默认路径安装,与CCS3.3 安装路径相同;2. 安装SDFlash 软件:SetupCCSPlatinum_v30329,安装路径与CCS3.3 安装路径相同;3. 编辑sdopts.cfg 文件,此文件存放在你所安装的windows 的System32 目录下;(1)用记事本的方式打开sdopts.cfg(2)在"# End of sdopts.cfg”前加入如下文本:[EmulatorId=C1]EmuPortAddr=0xC1EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C2]EmuPortAddr=0xC2EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C3]EmuPortAddr=0xC3EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C4]EmuPortAddr=0xC4EmuPortMode=RS232EmuProductName=SERIAL_FLASH4. 利用串口线(两端端为母头,也可接USB转串口)连接DSP 与PC机;插好跳线帽,JP1、JP4上端两个插针插跳线帽,JP2、JP3下端两个插针插跳线帽;下载程序时需要把JP5的下面两个插针插跳线帽,COM1为烧写测距DSP程序的串口,COM2为烧写测速DSP程序绿色端子接口,测速、测距程序的烧写过程大体一致,只是源程序不同;5. 打开SDFlash,路径为:C:\CCStudio_v3.3\specdig\sdflash\bin 下SDFlash.exe,如下图所示:6. 打开F2812SerialFlash.sdp 工程,路经为:C:\CCStudio_v3.3 \specdig\sdflash\myprojects\sdf28xx_v3_3_serial\f2812(此步骤只需要一次,下次使用时,无须重复此过程);7. 打开Project-Settings 菜单,对工程进行配置,在Emulator中设置串口端口,C1对应COM1,C2对应COM2,依此类推;8. 单击Programing,在“Flash Data”栏中选择要下载的程序;8.其他设置采用默认即可,单击确定,保存SDFlash工程;9.DSP 上电或复位,首先单击:File 按钮,选取.out文,然后单击红色按钮,(工具栏中的红色“R”图标);10.单击Flash按钮,在红色按钮左侧,在弹出的对话框中单击start,如图所示:11.等待烧写完毕,软件窗口提示烧写成功,测速程序的下载与此相同,把JP5的跳线帽插到上面两个插针上,给系统重新上电,DSP进入运行状态,指示显示如下表所示,代表程序正常运行起来;。

DSP串口烧写Flash方法(精)

DSP串口烧写Flash方法(精)

281x无需仿真器,串口烧写Flash方法再发一次!希望版主不要再删!!考虑到众多买不起仿真器的劳苦大众!下面提供利用PC RS232下载flash到281x的方法:第一步:安装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 \F28xxSerialFlas h(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文件,此文件存放在你所安装的windows的System32目录下(1用记事本的方式打开sdopts.cfg(2在"# End of sdopts.cfg”前加入如下文本:[EmulatorId=C1]EmuPortAddr=0xC1EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C2]EmuPortAddr=0xC2EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C3]EmuPortAddr=0xC3EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C4]EmuPortAddr=0xC4EmuPortMode=RS232EmuProductName=SERIAL_FLASH第六步:打开SDFlash,按SDFlash_Serial_RefGuide_v3_0.pdf提供的方法指定算法文件路径在Project设置中,若你使用PC的COM1则选择仿真器为C1,COM2则选择C2第七步:将DSP的SCI_A和PC的RS232口连接.将DSP的如下脚管置为相应的电平,然后复位复位时:GPIOF4=0 GPIOF12=0 GPIOF3=1 GPIOF2=1注:GPIOf4为SCI_A TXD端子,复位完成后应恢复原DSP能传输信号状态第七步:点击SdFlash菜单的Flash项--->点击Start,即可!!!seed啊甘,你好,找你要个sdflash烧写软件,,~谢谢!seed啊甘,你好,找你要个sdflash烧写软件,,~谢谢!由于产品为了升级容易,所以要改用rs232烧写来升级,我按照你的方法做,就是没找到SDFLASH这个烧写软件!如果你看到此贴,麻烦你发给我,我email:wangyazix@ [quote][i]seed阿甘[/i] 写道:1.先安装sdf28xx_v3_0_serial,安装时按照默认路径安装;2.再安装SDFLASH,安装路径与sdf28xx_v3_0_serial相同。

DSP串口烧写Flash方法精

DSP串口烧写Flash方法精

281x无需仿真器,串口烧写Flash方法再发一次!希望版主不要再删!!考虑到众多买不起仿真器的劳苦大众!下面提供利用PC RS232下载flash到281x的方法:第一步:安装CCS2.2或更高版本以确保你的源代码能编译为下载源码:xxx.out 文件第二步:安装串口编程算法项目文件:sdf28xx_v3_0_serial (Ti 网站上有下载详情请阅读包含的:SDFlash_Serial RefGuide_v3_0.pdf文件第三步:在算法项目文件中设置好相应的时钟频率,并生成.out文件(1 在CC 中导入F2812SerialFlash.pjt文件文件目录:C:\CCStudio_v3.1\s pecdig'sdflash'mydrivers'DS P281x_v3_0\DS P281x_serial\build \F28xxSerialFlas h(2设置好你的目标板相应的时钟频率在Flash280x_API_Config.h中相应的PLL时钟,我使用的是20M晶掁则选择:#defi ne CP U_RATE 10.000L // for a 100MHz CPU clock sp eed (SYSCLKOUT(3保存并编译项目文件,生成F2812SerialFlash.out文件存放在:C:\CCStudio_v3.1\s pecdig'sdflash'mydrivers'DS P281x_v3_0\DS P281x_serial\bin注:确定你的程序空间定义在flash段,(在CMD文件修改第四步:安装SdFlashV1.60或更高版本第五步:编辑sdopts.cfg文件,此文件存放在你所安装的windows的System32目录下(1用记事本的方式打开sdopts.cfg(2在"# End of sdopts.cfg前加入如下文本:[Emulatorld=C1]Emu Po rtAddr=0xC1Emu PortMode=RS232EmuProductName=SERIAL FLASH[EmulatorId=C2]EmuPo rtAddr=0xC2EmuP ortMode=RS232EmuP roductName=SERIAL_FLASH[EmulatorId=C3]EmuP ortAddr=0xC3Emu PortMode=RS232EmuProductName=SERIAL FLASH[EmulatorId=C4]EmuPo rtAddr=0xC4Emu PortMode=RS232EmuProductName=SERIAL FLASH第六步:打开SDFlash按SDFIash_Serial_RefGuide_v3_0.pd提供的方法指定算法文件路径在Project设置中,若你使用PC的COM1则选择仿真器为C1,C0M2则选择C2第七步:将DSP的SCI_A和PC的RS232 口连接.将DSP的如下脚管置为相应的电平,然后复位复位时:GPIOF4=0 GPIOF12=0 GPIOF3=1 GPIOF2=1注:GPIOf4为SCI_ATXD端子,复位完成后应恢复原DSP能传输信号状态第七步:点击SdFlash菜单的Flash项--->点击Start,即可!!!seed啊甘,你好,找你要个sdflash烧写软件,,-谢谢!seed啊甘,你好,找你要个sdflash烧写软件,,-谢谢!由于产品为了升级容易,所以要改用rs232烧写来升级,我按照你的方法做,就是没找到SDFLASH这个烧写软件!如果你看到此贴,麻烦你发给我,我email:wangyazix@ [quote][i]seed阿甘[/i]写道:1.先安装sdf28xx_v3_0_serial安装时按照默认路径安装;2.再安装SDFLASH,安装路径与sdf28xx_v3_0_serial相同。

F28016 SDFlash串口烧写教程_Beta

F28016 SDFlash串口烧写教程_Beta

SDFlash是一个独立的flash串口烧写工具,这篇文章简单的举了一个用SDFlash工具进行Flash串口烧写的例子。

测试环境:主机:DELL D520 :Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz操作系统: Windows XP SP2开发环境:SDFlash V1.63.00(setupCCSPlatinum_v30104C) + SDFlash algorithms(sdf28xx_v3_3_serial)+ CCS3.3.79目标板: SEED-DSK28016准备工作:1.安装setupCCSPlatinum_v30104C.exe里面的SDFlash工具,步骤如下所示:这里的路径应该和主机CCS3.3的安装路径一致;选择需要安装的SdFlash,其余的可以不装;桌面会生成以下快捷键:用记事本打开sdopts.cfg文件,在最后加入以下代码,关闭保存: [EmulatorId=C1]EmuPortAddr=0xC1EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C2]EmuPortAddr=0xC2EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C3]EmuPortAddr=0xC3EmuPortMode=RS232EmuProductName=SERIAL_FLASH[EmulatorId=C4]EmuPortAddr=0xC4EmuPortMode=RS232EmuProductName=SERIAL_FLASH2. 安装sdf28xx_v3_3_serial.zip 中的sdf28xx_v3_3_serial.exe,同样选择主机CCS3.3的路径;3.准备烧写的应用程序,为了能看到烧写现象,使用DSK28016中的GPIO例程。

DSP调试及烧写和加载常见错误及分析

DSP调试及烧写和加载常见错误及分析

D S P调试及烧写和加载常见错误及分析It was last revised on January 2, 2021Error: Read status value 0x0001 from symbol PRG_statusFlash algorithm failed during clear operation开始可以正常烧写的,但是上机调试了一下就不能写了.在烧写lf2407内部flash时出现如下错误,不知是什么原因造成的?Error:Read status value 0x0001 from symbol PRG_statusFlash algorithm failed during clear operation.换了一个芯片后正常之前有一次在试CCS功能时,一不小心点了一次加密,还没有执行完,就马上点了解密,大概这样烧坏了吧!太脆弱了,再也不敢试加密了CMD文件要避开FLASH的40H--44H区间,我也出现过这样的问题,烧写2407A的片内flash时会出现下面的错误提示:Error: Read status value 0x0001 form symbol PRG_statusFlash algorithm failed during clear operation后来换了一块2407就能烧写了。

是不是2407的flash坏了有没有办法检测或者修复flash昨天在网上查了一下,很多人都遇到了这种问题,可能是dsp内部flash烧坏了吧! 今天重新换了一块芯片,可以烧录进去了,但是上拿到样机上调试一下,再烧录就出现了同样的问题,估计又是flash坏了,到底是什么原因引起的是不是电源引起的呢我也出现过能仿真,但不能烧写的情况!解决方法:解决方法:降低时钟频率。

点击FLASH插件上的“View Config File”,打开VAR.h文件。

将该文件中的“PLL_PATIO_CONST .Set 0000h”改成“PLL_PATIO_CONST .Set 0200h”存盘后,执行目录下的Buildall.bat批处理文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSP28015 串口烧写步骤
一.串口烧写步骤
1.安装CCS3.3软件
2.安装串口编程算法项目文件:sdf28xx_v3_0_serial
详情请阅读文档:SDFlash_Serial_RefGuide_v3_1.pdf文件。

3.在算法项目文件中设置好相应的时钟频率,生成.out文件
1)在CCS中导入F28015SerialFlash工程文件
文件地址:
C:\CCStudio_v3.3\specdig\sdflash3.1\mydrivers\DSP280x_v3_1\DSP280x_serial\build\F28x xSerialFlash
2)设置好你的目标板相应的时钟频率
在Flash280x_API_Config.h中选择相应的PLL时钟:
#define CPU_RATE 10.000L // for a 100MHz CPU clock speed (SYSCLKOUT)
【一般选择默认值就可以了】
3)保存并编译项目文件,生成F28015SerialFlash.out文件,文件存放在:
C:\CCStudio_v3.3\specdig\sdflash3.1\mydrivers\DSP280x_v3_1\DSP280x_serial\bin
4.安装SdFlashV1.60或更高版本
5.编辑sdopts.cfg文件,此文件在你所安装的windows的system32目录下
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
[EmulatorId=C5]
EmuPortAddr=0xC5
EmuPortMode=RS232
EmuProductName=SERIAL_FLASH
[EmulatorId=C6]
EmuPortAddr=0xC6
EmuPortMode=RS232
EmuProductName=SERIAL_FLASH
6.打开SDFlash软件,按SDFlash_Serial_RefGuide_v3_1.pdf提供的方法指定
算法文件路径
一般的选项直接选择默认项即可,主要是文件的路径要和本地相符。

7.将DSP的SCIA模块与PC机串口连接,将DSP的如下管脚置位相应状态后,
复位DSP。

8.点击SdFlash菜单的Device项--->Flash, 点击Start,开始烧写程序。

二.串口烧写打包文件夹所需文件
1. F28015SerialFlash.sdp [SDFlash工程文件]
2. F280xRS232Flash.dll [SDFlash驱动文件]
3. F28015SerialFlash.out [SDFlash串口烧写FLASH参数配置文件]
4. F28xxPasswordMF.out [密码匹配文件]
5. ccBrd028x.dat [CCS板卡文件,这个文件内容没有用到,但为了满足SDFlash工程文件的架构还是得加上]。

6. sdopts.cfg [windows系统参数配置文件,这个文件需放在system32文件夹内,并做相应改动,见步骤5]
三.注意事项
1.在每次烧写FLASH,需要按照SDFlash_Serial_RefGuide_v3_1.pdf文件中描述的步骤进
行操作,先对DSP上电(进入烧写模式),再复位SDFlash,然后进行烧写。

四.附录
1.boot mode 和GPIO引脚状态之间的关系。

相关文档
最新文档