[ZLG-ARM] <请教>片内RAM调试VIC中断时的困惑

[复制链接]
 楼主| 海洋饼干 发表于 2008-10-2 16:49 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;我没用工程模板,没用分散加载,参考工程模板自己写的启动代码,想测试看在片内RAM调试时能不能打入IRQ中断(用的是定时器中断)。<br />&nbsp;&nbsp;&nbsp;&nbsp;书中VIC一节使用注意事项中说道:“如果在片内RAM中调试程序时需要使用中断,那么必须将中断向量remap到地址0”。<br />&nbsp;&nbsp;&nbsp;&nbsp;我在编译链接的时候把中断向量表装载到了地址0x40000000处,并没有对它重映射,可是程序运行后还是找到了中断处理程序。<br />&nbsp;&nbsp;&nbsp;&nbsp;我是这样理解的:调试器帮我把映像文件定位在了0x40000000处,并从这里开始执行。当触发IRQ中断,跳到0x00000018处,但中断向量表是在0x40000000处的,并且我也没对其重映射,应该找不到IRQ中断的入口才对。<br />&nbsp;&nbsp;&nbsp;&nbsp;但事实上找到了,请问大家这是怎么回事?我哪里理解错了,请大家指点~~~<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />
zlg_lly 发表于 2008-10-6 10:56 | 显示全部楼层

RE:海洋饼干

哇噻!<br />这个问题就需要对ADS有深刻认识的人才能答得出啊,哪位大侠帮帮这位同志吧。
biao.l 发表于 2008-10-6 16:55 | 显示全部楼层

楼主确定没有重映射到RAM中

PC从0地址开始执行,如果楼主没有重映射到RAM<br />程序按理不会运行.
 楼主| 海洋饼干 发表于 2008-10-6 20:20 | 显示全部楼层

确定没重映射到RAM

暂时先不管它了,只要我的理解没错就行,没准儿哪天就发现原因了。谢谢大家的回应,哈哈~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

12

帖子

0

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