|
本帖最后由 yuanruizhang 于 2014-3-3 00:11 编辑
今天在做mmu的实验的时候,执行到[0xe8bd4008] * ldmfd r13!,{r3,r14}的时候,产生未定义中断!搞不清楚问题是怎么产生的,请高手帮忙看看!
MMU_SetProcessID(0x0); //设置进程号
[0xe3a00000] mov r0,#0
[0xeb000027] bl MMU_SetProcessID
MMU_EnableAlignFault(); //
[0xeb000028] bl MMU_EnableAlignFault
MMU_Enable();
[0xeb00001b] bl MMU_Enable
MMU_EnableICache();
[0xeb00000e] bl MMU_EnableICache
MMU_EnableDCache(); //DCache should be turned on after MMU is turned on.
[0xe8bd4008] * ldmfd r13!,{r3,r14}
[0xea000004] b MMU_EnableDCache
[0x00000c1e] dcd 0x00000c1e ....
|
|