dragonnk 发表于 2014-5-10 11:35:10

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

      不知何故啊,请高手指点!

dragonnk 发表于 2014-5-11 11:24:48

我基本找到问题的所在了,UBOOT不知怎么的开启了MMU,CP15控制寄存器bit0 M位为1,写入TTB0寄存器时得先关了MMU。程序正在修改中。
页: [1]
查看完整版本: CP15 TTB0寄存器无法写入