[ZLG-ARM] 请问关于realview启动文件startup.s

[复制链接]
3105|3
 楼主| gciessence 发表于 2007-11-27 12:28 | 显示全部楼层 |阅读模式
我之前一直用keil3的karm242编译,startup.s也是keil3自带的,进行一些相关的配置后,进行单机仿真,就是大概看了一下异常向量中断的映射位置,如下:<br />&nbsp;&nbsp;&nbsp;268:&nbsp;Vectors:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,Reset_Addr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />0x00000000&nbsp;&nbsp;E59FF018&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,[PC,#0x0018]<br />&nbsp;&nbsp;&nbsp;269:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,Undef_Addr&nbsp;<br />0x00000004&nbsp;&nbsp;E59FF018&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,[PC,#0x0018]<br />&nbsp;&nbsp;&nbsp;270:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,SWI_Addr&nbsp;<br />0x00000008&nbsp;&nbsp;E59FF018&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,[PC,#0x0018]<br />&nbsp;&nbsp;&nbsp;271:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,PAbt_Addr&nbsp;<br />0x0000000C&nbsp;&nbsp;E59FF018&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,[PC,#0x0018]<br />&nbsp;&nbsp;&nbsp;272:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,DAbt_Addr&nbsp;<br />0x00000010&nbsp;&nbsp;E59FF018&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,[PC,#0x0018]<br />&nbsp;&nbsp;&nbsp;273:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOP&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;Reserved&nbsp;Vector&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;274:&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,IRQ_Addr&nbsp;<br /><br />现在用了keil&nbsp;RV编译器后,startup.s也相应更换为RV的,同样进行单机仿真,却发现地址0处没有映射到异常向量,如下:<br />0x00000000&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000004&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000008&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x0000000C&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000010&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000014&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000018&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x0000001C&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000020&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />0x00000024&nbsp;&nbsp;00000000&nbsp;&nbsp;ANDEQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R0,R0<br />希望高手能给予解答,谢谢。
 楼主| gciessence 发表于 2007-11-27 12:35 | 显示全部楼层

补充一下

原karm242中自带的startup.s中比RV31的startup.s多出了一部分对于CODE_BASE的定义,如下:<br />$IF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(EXTMEM_MODE)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CODE_BASE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x80000000<br />$ELSEIF&nbsp;(RAM_MODE)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CODE_BASE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x40000000<br />$ELSE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CODE_BASE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000000<br />$ENDIF<br />不知道是不是因为这样导致地址映射在没有对实际硬件进行仿真时的映射区别,因为启动时需要通过硬件的检测情况来确定映射方式(EXTMEM,RAM,BOOT)?
computer00 发表于 2007-11-27 12:38 | 显示全部楼层

在选项里好象是倒数第三个标签还是那里,设置下连接地址

  
 楼主| gciessence 发表于 2007-11-27 15:03 | 显示全部楼层

谢谢!

问题解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

1

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