stm32加密 读保护

发布者:快乐舞步最新更新时间:2020-09-10 来源: elecfans关键字:stm32  加密  读保护 手机看文章 扫描二维码
随时随地手机看文章

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();
}

关键字:stm32  加密  读保护 引用地址:stm32加密 读保护

上一篇:stm32 读取bmp图像的信息
下一篇:详解STM32 GPIO口中的推挽输出和开漏输出

推荐阅读最新更新时间:2024-11-17 17:29

巨鳄来袭:国家级选手入局加密货币
  如今, 加密货币 已经成为一个大热词汇,不仅有业内人士为之疯狂,众多行业外的人群也想参与其中,希望能分一杯羹。甚至许多国家已经对这个行业蠢蠢欲动。下面就随嵌入式小编一起来了解一下相关内容吧。    美国承认 加密货币 正在威胁自身银行业   总的来说,即使标榜去中心化以及总数限定,但是私人或者单个企业进行发售 加密货币 依然让许多人觉得不靠谱,更何况这种货币的发行已经威胁到了正常银行的业务。也正因为这种情况,世界上最大金融机构之一的美国银行在其年度报告中承认,加密货币正对其商业模式构成威胁。 巨鳄来袭:国家级选手入局加密货币   根据其向美国证券交易委员会提供的报告来看,加密货币更加吸引客户的投资资金,这将对银
[嵌入式]
STM32学习笔记】USART 新特性
支持RXD和TXD管脚互换 很多时候,我们在外接RS232芯片时,很容易将RXD和TXD两根线接反。这类低级错误,一般是老司机才会犯。如果大家知道USART的TXD和RXD管脚可以互换,那么在连接外设RS232芯片时,如果发生错误,就不必再修改硬件,只需直接在软件中将RXD和TXD的管脚反转过来即可修正错误。 参考上图,设置SWAP位,即可将RXD和TXD管脚互换。 支持接收和发送的电平极性反转 第二个特性是,接收和发送的电平极性是可以反转的。通常默认串口电平是高电平为逻辑1,低电平为逻辑0;而在ST的USART中是可以将高电平设置为逻辑0,低电平设置为逻辑1的。这一特性,让我们在一些特殊的场景下灵活使用,举
[单片机]
关于STM32单片机移植FATFS
使用单片机的朋友都知道单片机一般提供的ROM和RAM都比较小。就算是STM32这样的提供256KB flash和64KB RAM的。一旦你需要存一些数据量比较大的文件的时候还是不够用的。一般可以通过外扩SD和nand flash来实现大容量存储。相对来说SD卡的使用更加方便一些。使用过nand flash的也许会知道nand flash有坏块,使用的时候需要做坏块管理,还有就是需要做损耗均衡。不然nand flash很容易就会坏掉。 下面说说SD卡。SD卡驱动有两种方式。一种是SPI驱动方式。还有一种是SDIO驱动方式。SPI驱动时只需要4更线:CLK、SD_CS、MISO、MOSI。SDIO则需要CLK、CMD、Data0、Da
[单片机]
STM32的CAN总线的接收双FIFO使用方法
通过下面的框图我们可以看到,STM32F013有两个接收FIFO 但是实际的使用中如何让着两个FIFO都被使用呢,解决办法就在这里, 1. STM32F103有0-13共14个过滤器组,每个过滤器组都可以绑定指定的FIFO。 2. 特别需要注意的一点是,FIFO0和FIFO1的接收对应不同的中断入口,切记。 分别是 DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 ================================================
[单片机]
<font color='red'>STM32</font>的CAN总线的接收双FIFO使用方法
STM32外接DHT11温湿度传感器并通过OLED进行数据显示的设计电路与程序
本篇介绍STM32如何外接温湿度传感器实现当前环境温湿度的读取,并显示到OLED屏幕上。 1 DTH11温湿度传感器 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,包括一个电阻式感湿元件和一个NTC测温元件。 1.1 数据读取协议 微控制器MCU与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右。 用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。 从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT1
[单片机]
<font color='red'>STM32</font>外接DHT11温湿度传感器并通过OLED进行数据显示的设计电路与程序
stm32: 固件库文件说明
关于固件库文件说明 固件库文件夹STM32F10x_StdPeriph_Lib_V3.5.0下文件说明: 一、Libraries文件夹主要文件有: 1、core_cm3.c , core_cm3.h :CMSIS核心文件,通过进入Cortex_M3内核的接口 2、startup文件夹下是系统启动文件,根据不同的芯片选用启动文件,103系列芯片选用startup_stm32f10x_hd.s 3、system_stm32f10x.c , system_stm32f10x.h :设置系统及总线时钟,其中SystemInit函数在系统启动时,设置时钟系统。 4、stm32f10x.h :系统寄存器定义、声明、内存操作。 二、P
[单片机]
STM32的IWDG(独立看门狗)详细用法
1、IWDG简介:   STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。看门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。   2 、IWDG功能框图剖析 ①独立看门狗时钟     独立看门狗的时钟由独立的 RC振荡器 LSI提供,即使主时钟发生故
[单片机]
<font color='red'>STM32</font>的IWDG(独立看门狗)详细用法
如何对GD32 MCU进行加密
GD32 MCU有哪些加密方法呢?大家在平时项目开发的过程中,最后都可能会面临如何对出厂产品的MCU代码进行加密,避免产品流向市场被别人读取复制。 下面为大家介绍GD32 MCU所支持的几种常用的加密方法: 首先GD32 MCU本身支持防硬开盖破解的功能,GD32 MCU内部Flash直接硬开盖破解读取的数据无法在同型号的产品上运行,因为GD32 MCU内部Flash物理地址和逻辑地址是随机加密的,因而可以有效防止硬破解读取代码的可能,这是GD32 MCU本身支持的,无需使用者进行配置; 可以设置读保护,GD32 MCU支持读保护设置,有些MCU支持低保护等级,设置读保护后,通过ISP出厂BOOTLOADER或者SWD端口均无
[单片机]
如何对GD32 MCU进行<font color='red'>加密</font>?
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved