DSP处理器TMS320C6201与FLASH存储器接口设计
,生成COFF格式的可执行文件USAGE.OUT;其次,当硬件设计成功时,利用仿真器加载软件程序USAGE.OUT到硬件系统中调试验证软件程序,直至程序无错误;然后,编写、加载链接指令文件Link.crud,重新编译、链接软件程序生成BOOT.OUT文件,再利用TI公司提供的HEX转换工具包中的转换程序和FLASH存储器宽度,把该BOOT.OUT文件转换为
相应的BOOT.HEX文件,由于转换工具包中没有提供相应的转换程序把BOOT.OUT文件直接转换为FLASH认可的二进制文件,因此还需要编写转换程序把BOOT.HEX文件再转换为BOOT.BIN二进制文件;最后,在CCS中编写FLASH写入程序,编译、链接生成可执行文件,并通过JTAG端口加载运行,把得到的引导程序BOOT.BIN作为数据文件写入引导FLASH存储器中。需注意的是程序写入FLASH存储器时,需要把CEl空间寄存器设计为32位宽度存储器接口方式。 Link.com
-c
-l rts6201.lib ;或rts7601.lib
MEMORY
{
VECS : 0=00000000h 1=00000200h
PMEM :0=00000200h 1=0000FE00h
DMEM :0=80000000h 1=00010000h
CElVECS: 0=01400000h 1=00000200h
CElPMEM:0=01400200h 1=0000FE00h
CElinit: 0=01410000h 1=00010000h
}
SECTIONS
{
.vector:load=CElVECS,run=VECS
.text :load=CElPMEM,rnn=PMEM
.cinit:load=CElinit,run=DMEM
.const:load=CElinit,run=DMEM
.data :load:CElinit,run=DMEM
.cio >DMEM
.far >DMEM
.stack >DMEM
.bss >DMEM
.svsmem>DMEM
设置引导方式管脚BOOTMODE[4:0]的信号电平为01101。当系统再次加电时,即可直接执行用户开发的嵌入式应用程序。
由于C6000系列DSP处理器具有惊人的运算速度,并且具有体积小、功耗低等特点,必将迅速得到广泛的应用,尽快掌握其开发应用技术,可使其发挥重大作用;FLASH存储器具有容量大、体积小、功耗低、在系统可编程的特点,大大方便了DSP处理器的开发及应用。C6000系列DSP与FLASH的接口设计技术已成功地在作者开发的基于三个C6201/6701处理器的嵌入式实时图像匹配计算机中得到应用。
DSP MS320C6201 FLASH存储器 相关文章:
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)