选项字节与读写保护-sql server 数据库基本操作语句总结
50.1 选项字节与读写保护 在实际发布的产品中,在 STM32 芯片的内部 FLASH 存储了控制程序,如果不作任何 保护措施的话,可以使用下载器直接把内部 FLASH 的内容读取回来,得到 bin 或 hex 文件 格式的代码拷贝,别有用心的厂商会利用该方法山寨产品。为此,STM32 芯片提供了多种 方式保护内部 FLASH的程序不被非法读取,但在默认情况下该保护功能是不开启的,若要 开启该功能,需要改写内部 FLASH 选项字节(Option Bytes)中的配置。 50.1.1 选项字节的内容 选项字节是一段特殊的FLASH空间,STM32芯片会根据它的内容进行读写保护配置, 选项字节的构成见表 50-1。 表 50-1 选项字节的构成 地址 [31:24] [23:16] [15:8] [7:0] 0x1FFF F800 nUSER USER nRDP RDP 0x1FFF F804 nData1 Data1 nData0 Data0 0x1FFF F808 nWRP1 WRP1 nWRP0 WRP0 0x1FFF F80C nWRP3 WRP3 nWRP2 WRP2 STM32F103 系列芯片的选项字节有 8 个配置项,即上表中的 USER、RDP、DATA0/1 及 WRP0/1/2/3,而表中带 n 的同类项是该项的反码,即 nUSER 的值等于(~USER)、nRDP 的值等于(~RDP),STM32 利用反码来确保选项字节内容的正确性。 选项字节的 8 个配置项具体的数据位配置说明见表 50-2。 表 50-2 选项字节具体的数据位配置说明 选项字节 地址 0x1FFF F800 位[7:0] RDP: 读保护选项字节。 读保护用于保护 Flash 中存储的软件代码。 -把 RDP 配置为值 0xA5 时,内部 FLASH 处于无读保护状态 -把 RDP 配置为其它非 0xA5 的值时,内部的 FLASH 处于读保护状态 位[23:16] USER:用户选项字节 这个字节用于配置下列功能: − 选择看门狗事件:硬件或软件 − 进入停机(STOP)模式时的复位事件 − 进入待机模式时的复位事件 位 19:23 0xF8:不用

































- 粉丝: 38
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于PLC的立体车库控制系统设计(同名10480).doc
- 关于加强信息系统安全管理的通知.doc
- 网络营销与策划试卷及答案.doc
- 下半年软考系统集成项目管理工程师上午试题及参考答案.doc
- 2023年二级考试计算机MSOFFICE高级应用选择题.doc
- 信息技术支持下的中学生德育问题与教育对策的研究之睁开慧眼看网络主题班会活动方案.doc
- ARM-ASM-汇编语言资源
- 国家开放大学电大《思想道德修养与法律基础》网络核心课形考网考作业及答案2.docx
- 网络技术与高中化学课堂教学的整合案例.doc
- 小型项目管理师培训实务.pptx
- 学网络营销有什么好处.doc
- 实验选课系统oracle课程设计报告附源代码.doc
- 网络协议分析实验指导书.doc
- 三分局综合布线系统设计方案.doc
- 基因工程与生活应用.pptx
- 网络安全体系调查研究报告.pptx


