TMS320VC5402 DSP并行8bit EPROM引导装载方法研究
;外扩EPROM存放代码的首地址
本文链接地址:http://www.oyaya.net/fanwen/view/160255.html
-e 0x0080 ;定义引导后程序执行的入口地址
SCTIONS {.text:BOOT}
2.4 创建并行引导表
为充分发挥C5402的引导特点,必须建立一个包含完整数据流的引导表。引导表通过Hex转换应用工具来实现。当执行Hex转换命令程序时,不同的引导方式和引导选项,建立的引导表内容将所不同。引导表的建立包括如下三个步骤:
(1)汇编文件
用C5402汇编语言在文本形式下编程,执行如下命令:
asm500.exe -1 -v548
程序将被汇编成后缀名为obj的目标文件,命令中如文件名缺省,目标文件名与汇编程序源文件名相同。
(2)链接文件
执行命令:lnk500.exe dsp5402lj.cmd
dsp5402lj.cmd为链接命令文件名,由用户编程确定用户代码装载引导的入口地址、程序块长度以及程序段和数据段的分配。引导表内数据的每一个块同等于COFF文件的一个初始化段,初始化段包括:.text,.data,和.sect。未初始化段为:.bss和.usect。
(3)执行Hex转换公用命令程序
执行命令:Hex500.exe dsp5402h.cmd
dsp5402h.cmd为Hex转换命令文件名。对可执行的COFF文件使用Hex转换公用程序进行转换后得到若干种标准的十六进制格式文件。转换后的十六进制格式文件即是引导表的内容,引导表包含并行引导的标识、程序执行的入口地址、程序存放的目的地址、用户程序及用户程序块长度。利用编程器可以将引导表的内容写入EPROM,然后将EPROM插入C5402用户系统中运行。
《TMS320VC5402 DSP并行8bit EPROM引导装载方法研究(第3页)》