微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > TMS320C6712的外部内存自引导功能的实现

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的外部内存自引导并不复杂,关键是要理解芯片的自引导过程和程序汇编后各部分的作用,配置好引导代码段和程序代码段的实际物理地址,并且正确地初始化相应的寄存器和变量。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top