STM32芯片写保护解除写保护的方法

您所在的位置:网站首页 jlink芯片库 STM32芯片写保护解除写保护的方法

STM32芯片写保护解除写保护的方法

2023-05-21 05:13| 来源: 网络整理| 查看: 265

STM32

芯片写保护解除写保护的方法

 

写保护

 

1. 

目的

 

 

 

Flash

设置为写保护的目的,是为了防止其他人通过

J-Link

ULINK2

等仿真器,将

Flash

中的程序读取出来

(

设想一下,你辛辛苦

苦研发的产品,别人通过仿真器将程序读取出来,再

copy

一下产品的

硬件,就可以生产

)

 

 

 

可以通过将

Flash

设置为读保护来保护自己的程序。

 

2. 

开发环境

 

适用于

STM32F1

F4

系列

(

其他系列没有用过

)

 

F1

系列的库:

STM32F10x_StdPeriph_Lib_V3.5.0 

F4

系列的库:

STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 

开发环境使用的

MDK

,版本

5.25 

3. 

程序

 

 

 

flash_if.c

FLASH_If_EnableReadProtection()

函数来加密

Flash

。函数代码如下:

 

/** 

* @brief  Enable the read protection of user flash area. 

* @param  None 

* @retval 1: Read Protection successfully enable 

*         2: Error: Flash read unprotection failed 

*/ 

 

uint32_t FLASH_If_EnableReadProtection(void) 

/* Returns the FLASH Read Protection level. */ 

if( FLASH_OB_GetRDP() == RESET ) 

/* Unlock the Option Bytes */ 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3