stm8s設置程序保護加密芯片讀保護void ROPset()//設置讀保護


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM