我要把程序放入2407里面的2kSRam仿真,CMD文件是否如下

[复制链接]
 楼主| snakeemail 发表于 2008-1-2 17:13 | 显示全部楼层 |阅读模式
<br />MEMORY<br />{<br />&nbsp;PAGE&nbsp;0:<br />&nbsp;&nbsp;VECS&nbsp;&nbsp;:origin&nbsp;=&nbsp;0000h&nbsp;,&nbsp;length&nbsp;=&nbsp;0040h&nbsp;/*&nbsp;&nbsp;程序复位&nbsp;*/<br />&nbsp;PAGE&nbsp;1:<br />&nbsp;&nbsp;&nbsp;&nbsp;B2:&nbsp;&nbsp;origin&nbsp;=&nbsp;0060h&nbsp;,&nbsp;length&nbsp;=&nbsp;0020h&nbsp;/*&nbsp;内部双访问RAM,B2&nbsp;块&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;B0B1:&nbsp;origin&nbsp;=&nbsp;0200h&nbsp;,&nbsp;length&nbsp;=&nbsp;0200h/*&nbsp;内部双访问RAM,B0、B1合并块&nbsp;&nbsp;*/<br />&nbsp;&nbsp;SARAM_IN:origin&nbsp;=&nbsp;0800h&nbsp;,&nbsp;length&nbsp;=&nbsp;0300h/*&nbsp;内部单访问RAM,数据区&nbsp;&nbsp;*/<br /><br />&nbsp;&nbsp;PROG&nbsp;&nbsp;:origin&nbsp;=&nbsp;0B01h&nbsp;,&nbsp;length&nbsp;=&nbsp;03F1h&nbsp;//<font color=#FF4040>俺把程序放到这,这对吗?<br /></font>}<br />/*----------------------------------------------------------------------*/<br />/*&nbsp;&nbsp;&nbsp;CMD命令文件&nbsp;-&nbsp;程序段、数据段配置(LF2407A)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />/*----------------------------------------------------------------------*/<br />SECTIONS<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;.vectors&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;VECS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;&nbsp;/*&nbsp;指向自己定义的中断向量表&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;.text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;PROG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;/*&nbsp;程序代码&nbsp;*/<br />&nbsp;.cinit&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;PROG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;<br />&nbsp;.switch&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;PROG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM_IN&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.bss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM_IN&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;<br />&nbsp;.const&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM_IN&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;<br />&nbsp;.stack&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM_IN&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.sysmem&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM_IN&nbsp;&nbsp;PAGE&nbsp;1&nbsp;<br />}
chen3bing 发表于 2008-1-2 17:19 | 显示全部楼层

re

你的PROG怎么没定义呢?
 楼主| snakeemail 发表于 2008-1-2 20:43 | 显示全部楼层

PROG :origin = 0B01h , length = 03F1h ?

这不是的吗???
lycdutedu 发表于 2008-1-5 12:49 | 显示全部楼层

没有问题

  
ainet 发表于 2008-3-15 15:17 | 显示全部楼层

-

PROG&nbsp;&nbsp;:origin&nbsp;=&nbsp;0B01h&nbsp;,&nbsp;length&nbsp;=&nbsp;03F1h&nbsp;//俺把程序放到这,这对吗?<br /><br />这个不是定义在page&nbsp;1里面了么?应该是在page&nbsp;0中才对吧?
ainet 发表于 2008-3-15 15:20 | 显示全部楼层

而且好像地址也不应该是0B01h

&nbsp;PON=1片内SARAM(2K)&nbsp;,PON=0&nbsp;外接<br />他在程序存储器的地址段是&nbsp;8000&nbsp;~&nbsp;87FF&nbsp;.<br />不知道理解是否正确?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1910

帖子

8

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