TMS320C6712的外部内存自引导功能的实现
时间:11-28
来源:互联网
点击:
(5) 转换命令程序 convert.cmd
上面的工程文件经CCS系统编译、汇编后生成可执行COFF文件(.out),它需要转换为二进制文件,再写入到FLASH中。CCS开发系统带有转换程序:
hex6x.exe 将可执行COFF文件(.out)转换为十六进制文件(.hex)
hex2bin.exe将十六进制文件(.hex)转换为二进制文件(.bin)
命令行的格式为:
hex6x.exe convert.cmd
hex2bin.exe mboot
其中convert.cmd内容如下:
mboot.out ;输入文件名 .out 格式
-x
-map mboot.map ;生成映射文件
-image
-memwidth 8 ;内存的位宽
-o mboot.hex ;输出文件名 .hex格式
ROMS
{
FLASH: org = 0, len = 0x10000, romwidth = 8
}
结束语
综上所述,实现TMS320C6712的外部内存自引导并不复杂,关键是要理解芯片的自引导过程和程序汇编后各部分的作用,配置好引导代码段和程序代码段的实际物理地址,并且正确地初始化相应的寄存器和变量。
上面的工程文件经CCS系统编译、汇编后生成可执行COFF文件(.out),它需要转换为二进制文件,再写入到FLASH中。CCS开发系统带有转换程序:
hex6x.exe 将可执行COFF文件(.out)转换为十六进制文件(.hex)
hex2bin.exe将十六进制文件(.hex)转换为二进制文件(.bin)
命令行的格式为:
hex6x.exe convert.cmd
hex2bin.exe mboot
其中convert.cmd内容如下:
mboot.out ;输入文件名 .out 格式
-x
-map mboot.map ;生成映射文件
-image
-memwidth 8 ;内存的位宽
-o mboot.hex ;输出文件名 .hex格式
ROMS
{
FLASH: org = 0, len = 0x10000, romwidth = 8
}
结束语
综上所述,实现TMS320C6712的外部内存自引导并不复杂,关键是要理解芯片的自引导过程和程序汇编后各部分的作用,配置好引导代码段和程序代码段的实际物理地址,并且正确地初始化相应的寄存器和变量。
- F1aSh存储器在TMS320C3X系统中的应用(11-11)
- 基于PIC18F系列单片机的嵌入式系统设计(11-19)
- DSP在卫星测控多波束系统中的应用(01-25)
- 基于PCI总线的双DSP系统及WDM驱动程序设计(01-26)
- 利用Virtex-5 FPGA实现更高性能的方法(03-08)
- DSP与单片机通信的多种方案设计(03-08)
