打印

ARM9的中断跳转问题

[复制链接]
1043|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xzhao86|  楼主 | 2009-3-30 14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位前辈:MINI2440开发板SDRAM的起始地址是30000000,用NORFLASH带的BOOTLOADER下载程序到RAM中运行,怎么保证中断的时候还是跳转到RAM中执行。写测试程序,还没用到MMU呢。开始我以为bootloader会把地址映射到0处,但我写了个绝对地址跳转程序测试了一下,发现还是物理地址。请问怎么办?

相关帖子

沙发
lelee006| | 2009-3-31 14:31 | 只看该作者

2440跟2410应该是一样的吧

要将中断入口映射到SDRAM中去,就必须开启MMU

除此别无他法

2410里边因为有了MMU,就没有再像44B0里边的MEMORY REMAP那样的寄存器了

MMU的使用跟测试程序没多发关系啊

在启动代码里边吧MMU配置好,然后启动就OK了,跟别的代码没太大关系

使用特权

评论回复
板凳
xzhao86|  楼主 | 2009-3-31 16:58 | 只看该作者

谢谢

我已经解决问题了,确实除了开MMU重映射外,别无他法了!

使用特权

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

本版积分规则

2

主题

7

帖子

0

粉丝