2.受
EALLOW保护的寄存器
2803x中有许多外设控制寄存器受EALLOW保护,即CPU不能写。在CPU状态寄存器ST1的EALLOW位(ST1.6)指明了寄存器的保护状态,见表2-21。
表2-21 对EALLOW保护的寄存器的读写

复位后,EALLOW位清零,使能EALLOW保护。此时所有CPU向这些寄存器的写均被忽略,只允许CPU读和JTAG读写。通过执行EALLOW汇编指令,令EALLOW状态位置1,CPU就可以对这些寄存器写了。修改完毕后,执行EDIS汇编指令,令EALLOW位清零,就又可以保护这些寄存器不被CPU写了。
受EALLOW保护的寄存器有:器件仿真寄存器、Flash寄存器、CSM寄存器、PIE向量表、系统控制寄存器、GPIO MUX寄存器以及部分eCAN寄存器等。