关于MINI58的SPROM编程加密问题

孤独飞行 |浏览674次
收藏|2020/06/30 15:20

请问MINI58的SPROM在程序里面完成了擦除编程,最后一个字节也锁定在0X00,为什么用ICP还能读出完整的内容呢?

代码如下:

void WriteSprom(void)

{

uint32_t u16Count;

SYS_UnlockReg();

    /* Enable FMC ISP function */

    FMC_Open();

FMC->ISPCTL|=FMC_ISPCTL_SPUEN_Msk;

for (u16Count = 0; u16Count < 127; u16Count++)//

{

FMC_Write((0x00200000+u16Count*4),u16Count);

}

FMC_Write(0x002001FC,0X33333333);//

FMC->ISPCTL&=~FMC_ISPCTL_SPUEN_Msk;

/* Disable FMC ISP function */

    FMC_Close();

/* Lock protected registers */

    SYS_LockReg();

}


ICP读出来看,写入的数据是正确的,最后字节也是0X33333333

 

满意回答

2022/09/05 16:17

需要断电,重启才会保护。

admin

其他回答(0)
0人关注该问题
+1
 加载中...