CP15 TTB0寄存器无法写入
在对MMU编程时,对页表转换基址寄存器0(TTB0)始终无法写入,程序无法向下运行:
ldr r0,=0x52000000
MCR p15,0,r0,c2,c0,0
而只要改为对页表转换基址寄存器1(TTB1)写入时,则可以通过,如下:
ldr r0,=0x52000000
MCR p15,0,r0,c2,c0,1
不知何故啊,请高手指点! 我基本找到问题的所在了,UBOOT不知怎么的开启了MMU,CP15控制寄存器bit0 M位为1,写入TTB0寄存器时得先关了MMU。程序正在修改中。
页:
[1]