打印
[ZLG-ARM]

<请教>片内RAM调试VIC中断时的困惑

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


相关帖子

沙发
zlg_lly| | 2008-10-6 10:56 | 只看该作者

RE:海洋饼干

哇噻!
这个问题就需要对ADS有深刻认识的人才能答得出啊,哪位大侠帮帮这位同志吧。

使用特权

评论回复
板凳
biao.l| | 2008-10-6 16:55 | 只看该作者

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

PC从0地址开始执行,如果楼主没有重映射到RAM
程序按理不会运行.

使用特权

评论回复
地板
海洋饼干|  楼主 | 2008-10-6 20:20 | 只看该作者

确定没重映射到RAM

暂时先不管它了,只要我的理解没错就行,没准儿哪天就发现原因了。谢谢大家的回应,哈哈~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

12

帖子

0

粉丝