原创 TMS320C31 存储器引导方式程序的制作

2008-9-11 10:19 1567 4 4 分类: 处理器与DSP

TMS320C31 存储器引导方式程序的制作


 


http://www.61ic.com


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

1, 先将.out 文件转换为.lo 文件;


2, 将.lo 文件写入EPROM


8 EPROM 存放C31 的代码是最常用的方式,下面用一个简


单的例子说明如何用C31 的代码格式转换程序ROM30.exe,将


TEST31.out 文件转换成指定格式个Intel 格式文件C31.lo


 


编写一个转换命令文件C31ROM.cmd,运行如下DOS 命令即可:


ROM30 C31ROM.cmd


C31ROM.cmd 文件的内容为:


TEST31.out /*输入的待转换文件名*/


-i


-memwidth 8 /*存储器宽度为8 */


-cg 0h /*控制寄存器值*/


-bootorg 1000h /*代码从EPROM 地址1000h 开始存放,C31 Boot1 地址加载*/


-e 809802h /*加载完成后,C31 程序计数器改为809802h,从809802h 执行*/


ROMS


{


epromrg=1000h,len=F0000h,files={C31.lo}


RAMrg=100000h,len=8000h


RAM0rg=809802h,len=3FEh


RAM1rg=809C00h,len=400h


}


SECTIONS


{


.text:RAM0


.cinit:RAM1


.const:RAM


}


将生成的文件C31.lo 写入到EPROM 地址01000h 开始的存储器单


元。


如果用两片8 EPROM 进行16 位引导,则将上述文件中的


memwidth 设为16file={}中写入两个文件名,即可生成两个文件,


 


分别写入两片EPROM


上例中的BOOT1 引导要求C31 MCBL/MP 在复位时为高,


/INT3/INT0 管脚在C31 复位时分别为高、低电平。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条