主题中讨论的其他器件:UNIFLASH
我使用了来自官方例程的解锁代码、如下所示:
volatile long int * CSM =(volatile long int *) 0x5F010;//CSM 寄存器文件 volatile
long int * CSMPWL =(volatile long int *) 0x78020;
volatile int tmp;
INT I;
for (I=0;I<4;I++) tmp =* CSMPWL++;
* csm++= 0x93D99252;// 0x5F010上的寄存器 Z1_CSMKEY0
* CSM++= 0x0C66CABE;//寄存器 Z1_CSMKEY1为0x5F012
* csm++= 0x28721FD1;// 0x5F014上的寄存器 Z1_CSMKEY2
* CSM++= 0x577F8C55;// 0x5F016上的寄存器 Z1_CSMKEY3
但是控制台提示

ZONE1 OTP 闪存

DCSM_Z1_REGS 寄存器

我还尝试了 Uniflash 设置中的解锁按钮、但无法解锁我选择的闪存块。



