您好、专家!
在我们的应用程序中,我们需要使用汇编语言(特别是指令)从应用程序代码过渡到引导加载程序代码asm(" LB 0x8349b");
。 请注意,地址可能会有所不同。
我们的应用程序代码初始化矢量表中断、同时设置不可屏蔽中断(NMI)。 在程序初始化期间也会激活纠错码(ECC)。
调用后asm(" LB 0x8349b");
,NMI 被触发,NMISHDFLG 寄存器显示 FLUNCHERR。 这表示闪存不可纠正的错误 NMI 标志已置位。
是否应在跳转到指定地址之前停用此芯片的 ECC? 或者是否有任何其他原因可以导致 NMI 被触发?
谢谢。
此致、
C.C.刘