NRP
NMI返回指针寄存器(NRP)包含返回指针,它将CPU引导到正确的位置,以便在NMI处理后继续执行程序。
当NMI服务完成时,使用中断服务例程中NRP(B NRP)中地址的分支将返回到程序流。
NRP包含程序流中第一个执行包的32位地址,该包由于不可擦除中断而未被执行。
尽管您可以向NRP写入一个值,但任何后续的中断处理都可能覆盖该值。
- NRP的值,表示系统进入NMI异常中断之前运行的程序地址
IERR
内部异常报告寄存器(IERR)包含指示内部异常原因的标志。
在同时发生内部异常的情况下,不同的异常源可能会设置相同的标志。
在这种情况下,可能无法确定个别异常的确切原因
-
IERR = 0x1 , bit0 = 1 表示Instruction fetch exception
0 Instruction fetch exception is not the cause.
1 Instruction fetch exception is the cause -
可以猜测是,某个地址上的代码段,被其他代码改写。