zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

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 的描述