stm8s设置程序保护加密芯片读保护void ROPset()//设置读保护
2023-09-27 14:24:39 时间
void ROPset()//设置读保护 { u16 ropAddr=0x4800;//F103的option在4800h开始 u8 ropOptionStatus=FLASH_ReadOptionByte(ropAddr);;//rop状态 if(ropOptionStatus!=0xaa )//如果没有读保护,加上读保护 { FLASH_Unlock(FLASH_MEMTYPE_DATA); //Flash Data区解密 FLASH_ProgramOptionByte(ropAddr, 0xaa);//设置读保护 FLASH_Lock(FLASH_MEMTYPE_DATA);// Flash Data区加密 } }
不同的单片机型号,地址不一样,具体看手册关于Option bytes 的描述