MMU设置问题

我是运行裸板程序中,设置mmu。

首先运行start.s,刚开始搬运代码到0x50000000。然后将整个代码的虚拟地址映射到0x50000000上,再跳转到绝对地址上运行。结果在跳转后,出现reset复位。

MMU设置问题_第1张图片

MMU设置问题_第2张图片


设置MMU后,考虑的东西很多啊

还有个问题

//cp15_set_vectaddr((unsigned long)(0x50000000)); 很奇怪这里设置中断向量他这个地址是虚拟的,要通过页 表映射


你可能感兴趣的:(MMU设置问题)