悬赏1 积分未解决
调试代码发现:
ARM0跟ARM1通信的时候,发现ARM1重启,进入了PrefetchAbortHandler
.section .vectors
_vector_table:
B _boot
B Undefined
B SVCHandler
B PrefetchAbortHandler
B DataAbortHandler
NOP /* Placeholder for address exception vector*/
B IRQHandler
B FIQHandler
反汇编查看: MMU section translation fault
请问这MMU运行有哪些原因会导致这种问题的出现?
09000284: 0xe3800040 orr r0, r0, #64
09000288: 0xe3800001 orr r0, r0, #1
0900028c: 0xee010f30 mcr 15, 0, r0, cr1, cr0, 1
09000290: 0xe1a00000 nop
09000294: 0xee111f50 mrc 15, 0, r1, cr1, cr0, 2
09000298: 0xe381160f orr r1, r1, #15728640
0900029c: 0xee011f50 mcr 15, 0, r1, cr1, cr0, 2
090002a0: 0xeef81a10 vmrs r1, fpexc
090002a4: 0xe3811101 orr r1, r1, #1073741824
090002a8: 0xeee81a10 vmsr fpexc, r1
090002ac: 0xee110f10 mrc 15, 0, r0, cr1, cr0
090002b0: 0xe3800b02 orr r0, r0, #2048
090002b4: 0xee010f10 mcr 15, 0, r0, cr1, cr0
090002b8: 0xee110f30 mrc 15, 0, r0, cr1, cr0, 1
090002bc: 0xe3800004 orr r0, r0, #4
090002c0: 0xe3800002 orr r0, r0, #2
......... .......... ...
d0143718: MMU section translation fault
d0143719: MMU section translation fault
d014371a: MMU section translation fault
d014371b: MMU section translation fault
d014371c: MMU section translation fault
d014371d: MMU section translation fault
d014371e: MMU section translation fault
d014371f: MMU section translation fault
d0143720: MMU section translation fault
d0143721: MMU section translation fault
d0143722: MMU section translation fault
d0143723: MMU section translation fault
d0143724: MMU section translation fault
d0143725: MMU section translation fault
d0143726: MMU section translation fault
d0143727: MMU section translation fault
d0143728: MMU section translation fault
d0143729: MMU section translation fault
d014372a: MMU section translation fault
d014372b: MMU section translation fault
我来回答