本帖最后由 ZRJ8951 于 2013-11-7 15:41 编辑
1.在STVP软件中选OPTION BYTE->BOR_LEV=BOR_OFF。
2.在程序中用
/* Check BOR Level */
if ((FLASH_OB_GetBOR() & 0x0F) != OB_BOR_OFF)
{
/* Unlocks the option bytes block access */
FLASH_OB_Unlock(); /*开锁*/
/* Clears the FLASH pending flags */
FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR |
FLASH_FLAG_SIZERR | FLASH_FLAG_OPTVERR);
/* Select The Desired V(BOR) Level ---------------------------------------*/
FLASH_OB_BORConfig(OB_BOR_OFF);
/* Launch the option byte loading and generate a System Reset */
FLASH_OB_Launch();
// FLASH_OB_Lock(); /*闭锁*/
}
现不明白的是:
1种:只要执行在STVP软件中选OPTION BYTE->BOR_LEV=BOR_OFF。程序不做Check BOR Level 。
2种:要执行在STVP软件中选OPTION BYTE->BOR_LEV=BOR_LEVEL1-5. 程序做Check BOR Level 。
3种:要执行在STVP软件中选OPTION BYTE->BOR_LEV=BOR_LEVEL1-5. 程序做Check BOR Level 。并还要执行FLASH_OB_Lock()。/*闭锁*/
RDP 读1级加密
WRP0-3 写加密
现问下大家怎么做才正确?
|