遇到问题,请各位老师帮忙!

[复制链接]
2721|1
 楼主| zxs2000 发表于 2007-3-26 10:44 | 显示全部楼层 |阅读模式
这是我的.CMD文件:<br /><br />-stack&nbsp;40&nbsp;<br /><br />MEMORY<br />{<br />PAGE&nbsp;0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;PROGRAM&nbsp;MEMORY&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;PM:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=0h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=08000h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;32k&nbsp;on-chip&nbsp;flash&nbsp;memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;SARAM_P:ORIGIN=08000h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=0800h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;2k&nbsp;saram&nbsp;in&nbsp;program&nbsp;space&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;EX1_PM:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=08800h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=07600h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;extern&nbsp;ram*/<br />&nbsp;&nbsp;&nbsp;&nbsp;B0_PM:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=0FF00h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=0100h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;daram&nbsp;if&nbsp;cnf&nbsp;=&nbsp;1,else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extern&nbsp;B0&nbsp;=FF00h&nbsp;TO&nbsp;FFFFh*/<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />PAGE&nbsp;1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;DATA&nbsp;MEMORY&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;REGS:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=0h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=60h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;memory&nbsp;mapped&nbsp;registers&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;BLK_B2:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=60h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=20h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;block&nbsp;b2&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;BLK_B0:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=200h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=100h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;block&nbsp;b0,if&nbsp;cnf=0&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;BLK_B1:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=300h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=100h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;block&nbsp;b1&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;SARAM_D:ORIGIN=0800h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=0800h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;2K&nbsp;SARAM&nbsp;in&nbsp;data&nbsp;space&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;PERIPH:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=7000h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=1000h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;peripheral&nbsp;registers&nbsp;space&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;EX2_DM:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=8000h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=8000h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;external&nbsp;data&nbsp;ram&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />PAGE&nbsp;2:<br />&nbsp;&nbsp;&nbsp;&nbsp;IO_EX:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=0000h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=0FFF0h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;external&nbsp;io&nbsp;mapped&nbsp;peripherals&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;IO_IN:&nbsp;&nbsp;&nbsp;&nbsp;ORIGIN=0FFF0h,&nbsp;&nbsp;&nbsp;&nbsp;LENGTH=0Fh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;io&nbsp;mapped&nbsp;peripheral&nbsp;*/<br />}<br /><br />SECTIONS<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;.vectors:{}&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;.text:&nbsp;&nbsp;&nbsp;&nbsp;{}&gt&nbsp;&nbsp;&nbsp;&nbsp;PM&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;.data:&nbsp;&nbsp;&nbsp;&nbsp;{}&gt&nbsp;&nbsp;&nbsp;&nbsp;BLK_B1&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.data_PRM:&nbsp;{}&gt&nbsp;&nbsp;&nbsp;BLK_B2&nbsp;&nbsp;PAGE&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;.STACKS:&nbsp;{}&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BLK_B0&nbsp;&nbsp;PAGE&nbsp;1<br />}<br /><br /><br />这是我在程序中定义的变量:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STACK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;STACKS&quot;,40h<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLAGL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLAGH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INCH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br /><br />编译程序时,编译出错了:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STACK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;STACKS&quot;,40h<br />&quot;PWM.asm&quot;,&nbsp;line&nbsp;&nbsp;9:&nbsp;&nbsp;INVALID&nbsp;&nbsp;&nbsp;OPCODE<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLAGL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br />&quot;PWM.asm&quot;,&nbsp;line&nbsp;&nbsp;10:&nbsp;&nbsp;INVALID&nbsp;&nbsp;&nbsp;OPCODE<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLAGH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1&nbsp;<br />&quot;PWM.asm&quot;,&nbsp;line&nbsp;&nbsp;11:&nbsp;&nbsp;INVALID&nbsp;&nbsp;&nbsp;OPCODE<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br />&quot;PWM.asm&quot;,&nbsp;line&nbsp;&nbsp;12:&nbsp;&nbsp;INVALID&nbsp;&nbsp;&nbsp;OPCODE<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INCH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.usect&nbsp;&nbsp;&nbsp;&nbsp;&quot;data_PRM&quot;,1<br />&quot;PWM.asm&quot;,&nbsp;line&nbsp;&nbsp;13:&nbsp;&nbsp;INVALID&nbsp;&nbsp;&nbsp;OPCODE<br /><br /><br />不知道为什么编译通不过,请知道的帮忙解决.<br /><br /><br /><br />
zsh1980 发表于 2007-3-26 16:32 | 显示全部楼层

INCL

INCL&nbsp;.set&nbsp;208h&nbsp;这样定义不就可以了吗,怎么那么复杂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

206

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部