Other Parts Discussed in Thread: UNIFLASH
I used the unlock code from the official routine as follows:
volatile long int *CSM = (volatile long int *)0x5F010; //CSM register file volatile
long int *CSMPWL = (volatile long int *)0x78020;
volatile int tmp;
int I;
for (I=0;I<4;I++) tmp = *CSMPWL++;
*CSM++ = 0x93D99252; // Register Z1_CSMKEY0 at 0x5F010
*CSM++ = 0x0C66CABE; // Register Z1_CSMKEY1 at 0x5F012
*CSM++ = 0x28721FD1; // Register Z1_CSMKEY2 at 0x5F014
*CSM++ = 0x577F8C55; // Register Z1_CSMKEY3 at 0x5F016
But the console prompts
zone1 OTP flash
DCSM_Z1_REGS Registers
I also try the unlock button in the uniflash setting,but it can't unlock the flash blocks which i choose.