21ic电子技术开发论坛

标题: STM32F767 读保护问题 [打印本页]

作者: wyjie    时间: 2022-5-15 15:15
标题: STM32F767 读保护问题

{
FLASH_OBProgramInitTypeDef obProgram;

        __HAL_FLASH_PREFETCH_BUFFER_DISABLE();
        HAL_FLASHEx_OBGetConfig(&obProgram);

        if (obProgram.RDPLevel == OB_RDP_LEVEL_0){
                obProgram.OptionType = OPTIONBYTE_RDP;        //读保护
               
                obProgram.RDPLevel = OB_RDP_LEVEL_1;
                obProgram.BORLevel = OB_BOR_LEVEL3;                //Supply voltage ranges from 2.70 to 3.60 V

                HAL_FLASH_Unlock();
                HAL_FLASH_OB_Unlock();

                HAL_FLASHEx_OBProgram(&obProgram);                //此处返回成功

                HAL_FLASH_OB_Lock();
                HAL_FLASH_Lock();
        }
        __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
               
                return;
}


HAL_FLASHEx_OBProgram() 函数操作成功 但没实际生效  并没有写入  请问各位什么问题?
作者: juventus9554    时间: 2022-5-15 15:19
没用过这个功能。

作者: wyjie    时间: 2022-5-15 15:21
729596280a9ee1ef0a.png

作者: renyaq    时间: 2022-5-15 15:24
少了HAL_FLASH_OB_Launch();//设置进去没有加载,所以是无效的。

作者: zhuhuis    时间: 2022-5-15 15:26
应该看看所有相关库函数,看看少了哪个。

作者: wyjie    时间: 2022-5-15 15:28

好的,我明天去单位试一下,多谢各位大侠了哈        




欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) Powered by Discuz! X3.5