STM32F1(Flash 读保护)

本文介绍了如何在STM32F1单片机中设置Flash读保护,以防止程序被非法读取复制。针对实际产品保护需求,通过设定读保护,可以避免使用J-Link、ST-Link等仿真器读取Flash内容生成bin或hex文件,确保产品安全。
摘要由CSDN通过智能技术生成

                                                      STM32F1(Flash 读保护)

1,目的

        在实际的产品发布中,如果不对储存在单片机 Flash 中的程序做一些保护的话,就有可能被一些不法公司,通过仿真器(J-Link,ST-Link 等)把 Flash 中的程序读取回来,得到 bin 文件或 hex 文件,然后去山寨产品。所以我们需要对程序进行保护,一种比较简单可靠的方法就是把 Flash 设置成读保护。


2,开发环境

        1,适用芯片:STM32F1 全部芯片

        2,固件库:STM32Cube_FW_F1_V1.6.1

        3,IDE:MDK525


3,程序源码

/**
  * @brief  Set flash read protection.
  * @param  [in] state: Flash read protection state, true: enable protection, false: disable protection.
  * @retval true:  Successful operation.
  * @retval false: Operation failed.
  */
bool SetFlashReadProtection(bool state)
{
  FLASH_OBProgramInitTypeDef OptionsBytesStruct &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值