stm32加密 读保护
2020-09-10 来源:elecfans
stm32的加密有很多种方式:
最常用的就是置读保护
该方式 在STM32F10x闪存编程手册 —— 英文下载 中文下载 有详细的使用说明
下面简单说一下它的特点:
这项保护是通过设置信息块中的一个选择字节启动的。当保护字节被写入相应的值以后,在调试模式中将不允许读出闪存存储器,所有在RAM中加载和执行的功能(如JTAG/SWD,从RAM启动等)仍然有效,这样可以用于解除读保护(访问闪存仍然被禁止)。
在第2.4.2节还有一张表清楚地列出了读保护和写保护的作用范围:
当读保护生效时CPU执行程序时可以读受保护的Flash区,有两个例外情况:1)调试执行程序时;2)从RAM启动并执行程序时。
相关程序
// flash read protec
if(FLASH_GetReadOutProtectionStatus() == SET)
{
//
}
else
{
FLASH_Unlock();//This MUST done first
FLASH_ReadOutProtection(ENABLE) ;
NVIC_GenerateSystemReset();
}
相关文章
最新器件