你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
Cortexxx 发表于 2019-7-22 17:05
butterflyspring 发表于 2019-12-23 14:40 程序加读保护前要先判断是否已经加了,不能每次复位都去写。此外,要使该位有效,还必须复位一次。最好用烧 ...
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
tiwen
BBBB
aaa
2222
评分
查看全部评分
{
FLASH_Unlock(); //必须加,否则会出错
FLASH_OB_Unlock();
FLASH_OB_RDPConfig(OB_RDP_Level_1); //设置读保护等级1
FLASH_OB_Launch(); //这句话一定加上,将自动复位加载,否则第一次上电,RDP并未生效,需要复位后才能生效。
FLASH_OB_Lock();
FLASH_Lock();
printf("\n重启\n");
// __disable_fault_irq();
NVIC_SystemReset();
}
STM32F407这样是能添加进去,但是会在FLASH_OB_Launch();这里卡住,不会自动复位
有判断有没有保护,没有保护才会再加,但是会在FLASH_OB_Launch();卡住,手动重启可以看到是加进去了的,就是必须要手动重启一次,感觉麻烦,程序烧录时加入写保护感觉有点麻烦