备注:         这是自己基于STM32的BKP备份寄存器的学习。

BKP功能:  1  系统从待机模式或系统或电源复位时BKP备份寄存器不会被复位,保护程序运行数据。

2  BKP还可以管理嵌入检测和RTC校准功能,用于复杂的的条件下嵌入保护。

备注1:复位后BKP和RTC访问被禁止备份域被保护。当PWR_CR的DBP位被置1后才允许访问BKP和RTC,这 是访问BKP和RTC的首要条件。

BKP的基本结构: 1 10个16为数据寄存器。

2 状态/控制寄存器用于管理侵入功能。

3  效验寄存器用于RTC的效验。

一    侵入检测功能分析:功能数据备份。

1   BKP_CR的TPAL位,设定决定TAMPER引脚的信号由0变1或是又1变0为有效触发信号,产生侵入检测事件置位标志  位(BKR_CSR 的TEF)。

2   侵入检测事件后会将所有数据备份寄存器复位。

3   注意一点的是:在BKP_CR的TPE位允许使能之前,一当有侵入检测引脚产生的侵入检测事件也是有效的。这一点有利 于更好的保护数据。

4.一当TPAL=0(或1),如果在在BKP_CR的TPE位允许(侵入检测引脚允许位)使能之前TPAL=1(或0),则一旦允许了侵入检测功能,则会产生一个额外的侵入事件。尽管BKP_CR的TPE(侵入检测引脚允许位)位为1后并为出现新的沿跳变

5   在一个侵入检测事件被检测到并被清零后,侵入检测引脚应该要禁止掉。当再次在想写数据备份寄存器之前重新设置BKP_CR的TPE位(侵入检测引脚允许位)。这样可以避免侵入检测引脚上仍有侵入检测事件产生时,不断的对数据备份寄存器写操作。

6VDD电源断开时, 侵入检测功能仍有效,位了避免不必要的数据备份寄存器复位,TAMPER引脚外部应连接到正确的电平上。

二   RTC校准功能分析:功能RTC校准

为了方便测试32.768KHZ的RTC时钟可通过TAMPER引脚输出,该功能通过设置RTC校准寄存器(BKP_RTCCR位来开启。

STM32F103--BKP相关推荐

  1. STM32_BKP备份数据

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 今天提供并讲 ...

  2. stm32f103最小系统的组成及各部分功能

    今天来跟大家普及一下stm32f103单片机的最小系统组成和各部分功能. 一.什么叫最小系统 最小系统就像我们人,我们活着每天都要吃饭,喝水. 饭和水就是我们的"燃料",离开它们我 ...

  3. 基于STM32F103的液晶显示电子钟

    摘要: 随着自动化和物联网行业的不断发展,数字信息时代已经到来.在这个以时间为主要提醒的代名词的时候,再加上在这个以数字为主流方向的时刻,数字时钟在生活和工作中显得尤为重要,需求也是不断的增强,对人们 ...

  4. stm32 BKP 擦除后备寄存器存储的数据

    这里只为了将写入后备寄存器的数据毁灭,相当于擦除操作. 具体详细功能请查看stm32F103数据手册(中文手册:第五章 第47页开始) 侵入脚PC13 //TAMPER引脚中断配置 void TAMP ...

  5. STM32学习手记5 BKP后备寄存器、RTC和中断

    STM32的后备寄存器: STM32共有42个16位后备寄存器,可以用来存储84个字节的用户数据.而所谓的后备寄存器,并不是真正的EEPROM.当VDD电源被切断,VBAT仍然保持供电,后备寄存器的内 ...

  6. stm32F103R6之BKP(备份寄存器)

    目录 概述 侵入检测 RTC校准 概述 Stm32F103有42个16位的备份寄存器.他们处在备份域里,当VDD电源被切断,他们仍然由VBAT维持供电.当系统在待机模式下被唤醒,或系统复位或电源复位时 ...

  7. STM32F103代码远程升级(三)基于YModem协议串口升级程序的实现

    文章目录 一.YModem协议简介 二.YModem的数据格式 1.起始帧的数据格式 2.数据帧的数据格式 3.结束帧的数据格式 4.文件传输过程 三.基于Ymodem协议串口升级程序的实现过程 1. ...

  8. 正点原子STM32F103综合课程操作学习笔记(包含代码)

    整理资料来源 [正点原子] 手把手教你学STM32单片机教学视频 嵌入式 之 F103-基于新战舰V NANO_STM32F103开发指南-HAL库版本_V1.0.pdf 其它网络操作等 词汇解释 p ...

  9. 正点原子:STM32F103(战舰)、STM32F407(探索者)、STM32F103(MINI)原理图和PCB

    目录 1.STM32F103(战舰) 2.STM32F407(探索者) 3.STM32F103(MINI) 为各位嵌入式好朋友分享三个重磅资源,正点原子三件套,可直接打样使用~ 1.STM32F103 ...

  10. STM32F103 与 STM32F407引脚兼容问题

    ===========突袭网收集的解决方案如下=========== 解决方案1: STM32F103有的功能407都有,并且这些功能的引脚完全兼容,只是程序不同而已... 而STM32F407有的功 ...

最新文章

  1. 【量化交易】组合优化三部曲:换手率和alpha模型换手约束下的最优模型时变IC下的多空/多头最优组合换手率
  2. pythoncgi模块文档_python使用cgi模块处理表单
  3. python简易停车系统
  4. POJ 3133 Manhattan Wiring(插头DP)
  5. PowerPoint 2010新功能应用
  6. 钟点计算机,汇编语言 钟点显示
  7. 制作数据集---labelImg和labelme
  8. 计算机会计定制性,金蝶会计软件定制
  9. 如何修复uefi引导?这种方法才是最有效的解决方法
  10. qq自定义diy名片代码复制_这个QQ技巧厉害了,艾特闪退QQ群表情霸屏无法撤回删除...
  11. Anaconda 使用 set CONDA_FORCE_32BIT=1 切换32位环境失败的解决方法
  12. 基于springboot框架开发的作业提交与批改系统
  13. quartz原理 java_Quartz原理解密
  14. 视频教程-EXCEL VBA编程(excel办公高手必经之路)-Office/WPS
  15. 前端UNI-APP调用企业微信客户端API JS-SDK方法
  16. JavaScript中for循环练习题
  17. 如图一显示了用计算机模拟,(全套打包)北京市各区2017年中考模拟试题汇编·数学...
  18. 基于JAVA的网上购书系统(附:源码 论文 项目运行视频)
  19. qq登录超时且二维码加载失败
  20. Javaweb智能社区管理系统设计【源码】

热门文章

  1. bp神经网络,多输入多输出,3层网络matlab程序
  2. TAC队--团队选题报告
  3. 百度飞将BMN时序动作定位框架 | 数据准备与训练指南 (上)
  4. 秃头警告之——使用mondo rescue备份linux系统ISO镜像的踩坑历程
  5. Equalize Them All
  6. leetcode小坑 ‘int’ object has no attribute ‘val‘
  7. 安卓应用设置第一个显示的界面
  8. 魔方复原(BFS+剪枝)
  9. 虚数的现实、物理意义是什么?
  10. android wifi声波连接,声波配网连接wifi(ssid和pwd)