保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

TMS320C32 DSP的中断编程方法及BOOT功能实现


制作成可写入EPROM的16进制BOOT文件。这可用文件转换程序HEX30来实现,本文采用一步转换法,命令行为“HEX30 mych.cmd",然后转换程序本身就可以根据各选项生成用户自己需要的文件。在笔者设计的系统中,采用8K×8EEPROM、并行引导方式,从1000H开始引导,所以strb0作为BOOT选通信号,引脚INT)应为低。Mych.cmd文件清单如下:

/*************************************************

/*mych.cmd文件清单*/

/************************************************/

myc.out /*输入文件名*/

-a /*输出文件为ASCII格式*/

-memwidth 8 /*系统存储器宽度*/

-image /*输出文件去掉地址映象*/

-zero /*未用处填充为0*/

-e 0x881029 /*引导成功后程序执行的起始地址*/

-bootorg 1000h /*从1000H开始引导*/

-iostrb 0F8h /*配置iostrb*/

-strb0 0x000F10F8 /*配置strb0*/

-strb1 0x000010F8 /*配置strb1*/

ROMS

{

EPROM: org=001000h,len=02000h,romwidth=8, /*8K×8的EPROM*/

files={myc.hex} /*输出文件名*/

}

SECTIONS

{ .text:BOOT

.data:BOOT

.cinit: BOOT

.const:BOOT /*各文件块位于BOOT区*/

}

需要特别说明的有两点。其一是memwidth和romwidth的选择,这将直接影响输出文件的个数。如果romwidth=8,而menmwidth=16,那么输出文件就应该有两个,电路设计中就应该采用两片EPROM来实现。如果二者是相等的,那么输出文件数就只有个,也就是说文件数=memwidth/romwidth。其二就是-E选项后的地址选择。该地址是系统引导成功后程序开始执行的地址入口,可以从链接后生成的myc.map文件中得到。在本设计中,myc.map部分清单如下(其中_cint00所对应的地址881029即为所需要的入口地址):

********************************************************

TMS320C3x/4x COFF Linker Version 5.11

********************************************************

>>Linked Mon Jun 3 10:40:36 2002

OUTPUT FILE NAME: <myc.OUT>

EN

《TMS320C32 DSP的中断编程方法及BOOT功能实现(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/142046.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。