Jef*_*eff 3 embedded arm exception
所以我在arm9系统上遇到了"预取中止"异常.这个系统没有MMU,所以无论如何这可能是一个软件问题?所有的寄存器对我来说都是正确的,从JTAG的角度看代码看起来是正确的(没有损坏).
现在我认为这是某种硬件问题(虽然我不想这么说 - 硬件一直很好,直到现在).
你得到的例外究竟是什么?
上次发生这种情况时,我上错了一段时间,因为我没有意识到ARM"预取中止"意味着指令预取,而不是数据预取,我只是在玩数据预取指令.它只是意味着程序试图跳转到不存在的内存位置.(实际问题是我在引导程序中输入了"go 81000000"作为"go 81000".)
也可以看看: