TMS320C6713 DSP的FLASH自引导及一种另类的烧写方法
2016-03-13陕西凌云电器集团有限公司设计所刘延海
陕西凌云电器集团有限公司设计所 张 亮 刘延海
TMS320C6713 DSP的FLASH自引导及一种另类的烧写方法
陕西凌云电器集团有限公司设计所张亮刘延海
1 引言
FLASH存储器是在EPROM和EEPROM的基础上发展起来的一种非易失性存储器,在掉电情况下仍能保证数据不丢失,并能够在不离开电路板或数据设备的情况下实施檫除和在编程操作。由于其具备结果简单、维护便利、存取速度快、对环境适应性强、抗震性好等优点十分适用于嵌入式系统的设计和开发,并且以成为目前流行的数字信号处理系统的一个基本配置。
TI高速信号处理器TMS320C6000系列DSP需要从外部的ROM存储器中引导程序,由于外部存储器的种类很多,TI不在提供统一的烧写工具,需要使用者自行解决,如何将写好的程序烧写入ROM中并能让DSP引导运行起来,是TMS320C6000系列DSP开发过程中的重点和难点之一。本文主要介绍基于TMS320C6713 DSP的FLASH自引导及一种另类的FLASH烧写方法。
2 TMS320C6713 DSP的引导方式
DSP加电后,RESET信号为低,芯片复位。在RESET信号上升沿,读取BOOTMODE[4:0]状态,以此来决定DSP的存储器映射方式、地址0处得存储器类型及复位后芯片的自引导方式。
TMS320C6713 DSP有三种引导方式,其操作过程分别如下:
1)不加载。CPU直接开始执行地址0处得存储器中的指令。如果该处存储器是SDRAM,那么DSP会先挂起,等待SDRAM的初始化完成。
2)主机加载。核心CPU停留在复位状态,芯片其余部分保持正常状态,在这期间,外部主机通过主机接口初始化CPU的存储空间,包括片内配置寄存器。主机完成所有的初始化工作后,结束引导过程,CPU退出复位状态,开始执行地址0处得指令。……
