0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32_ BKP备份数据

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-04-08 11:20 次阅读

今天讲解“STM32F103 BKP备份数据”,关于“BKP备份数据”这一块的知识不难,但还是需要注意几点。BKP顾名思义就是备份寄存器(见参考手册),主要用于备份数据使用的。

每天讲解的不仅仅是基础,而是重点,不起眼的重点,容易被人忽视的重点。关注微信公众号“EmbeddDeveloper”还有更多精彩等着你。今天提供并讲解的软件工程,基于前面的软件工程“TIM延时”修改而来。若有疑问,请关注微信公众号获取更多信息

每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cP7FTUw4XCYNw访问密码 0ebe

STM32F10x的资料可以在我360云盘下载:

https://yunpan.cn/crBUdUGdYKam2访问密码 ca90

工程概要说明:第一次上电写入BKP一个数据0xA55A,第二次及以后MCU重新上电读取BKP数据就是0xA55A(只要中间没有修改过),软件工程是在每次上电之后,通过串口打印数据判断数据是否正确。

关于“STM32F103BKP备份数据”我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。

一、RCC时钟配置

该函数位于在bsp.c文件下面;

使能RCC时钟:RCC_APB1Periph_PWR 和RCC_APB1Periph_BKP (需要电源管理,故需要配置RCC_APB1Periph_PWR)。

二、添加标准库

软件工程需要把上面两个源文件添加到工程,因为调用了这两个源文件代码。

三、BKP读写

该函数位于在main.c文件下面;

这个函数本打算单独列一个文件的,但相对简单,就没有在单独创建(其实已经创建,在打包工程中有,只是没有添加到工程)。

四、今天的重点提示

A.BKP功能适合在MCU主电源经常掉电、上电,而且有重要数据需要临时保存的。

B.需要芯片引脚“VBAT”接上电源(电池),否则数据也会丢失。

C.20字节数据后备寄存器(中容量和小容量产品),或84字节数据后备寄存器(大容量和互联型产品).

下载方式:长按网站 ->选择复制 ->打开

或者复制网站在电脑上下载也可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    356152
  • Tim
    Tim
    +关注

    关注

    0

    文章

    81

    浏览量

    17903
  • BKP
    BKP
    +关注

    关注

    0

    文章

    4

    浏览量

    2519
收藏 人收藏

    评论

    相关推荐

    VSS在数据备份中的作用 VSS技术的优势与劣势

    VSS在数据备份中的作用 1. 什么是VSS(Volume Shadow Copy Service)? VSS(Volume Shadow Copy Service)是微软Windows操作系统中
    的头像 发表于 12-13 16:03 168次阅读

    高效数据管理工具:PP-B2811多硬盘母源备份应用

    PP-B2811多硬盘母源备份技术,为医疗、金融和教育行业提供集中化数据管理解决方案。支持多种存储设备,实现快速备份数据安全。提升检索效率,节省存储空间,确保信息安全。
    的头像 发表于 12-11 11:55 116次阅读
    高效<b class='flag-5'>数据</b>管理工具:PP-B2811多硬盘母源<b class='flag-5'>备份</b>应用

    mysql定时备份任务

    在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份。而Linux的crontab指令则可以帮助我们实现对数据库定时进行备份
    的头像 发表于 10-31 10:07 164次阅读

    手机照片和视频一键快速备份到电脑/NAS,无需数据线,不消耗流量

    手机容量有限,备份到电脑又需要连接数据线、繁琐操作,效率低下令人头痛,备份到网盘需要各种繁琐流程,访问及共享困难。 手机中存储着我们生命中非常宝贵的照片,节点小宝相册备份功能彻底解决
    的头像 发表于 08-12 11:59 735次阅读
    手机照片和视频一键快速<b class='flag-5'>备份</b>到电脑/NAS,无需<b class='flag-5'>数据</b>线,不消耗流量

    假如服务器的数据丢失,如何快速恢复丢失的数据?

    在服务器数据丢失后,快速恢复丢失的数据是至关重要的,以避免业务中断和数据损失。以下是一些方法和步骤,可以帮助企业快速有效地恢复丢失的数据: 1. 使用
    的头像 发表于 08-08 16:59 502次阅读

    芒果树万兆网络存储器,智能无感每小时自动备份数据

    MT-C550 / MT-C551【10G 万兆网络存储器】,支持Win/Linux/Mac/LinuxRT,多设备可同时备份、多NAS间可异地传输,无需API开发,出厂即配置完善,开箱即用
    的头像 发表于 08-08 14:01 242次阅读
    芒果树万兆网络存储器,智能无感每小时自动<b class='flag-5'>备份数据</b>

    用一个esp32做了一个Provisioner,如何备份

    我用一个esp32做了一个Provisioner,如何备份?要有需要时,我可以用另一个ESP32,通过备份数据实现替换!如何备份?如何替换?
    发表于 06-21 08:12

    STM32F103VBT6利用RTC输出秒脉冲,为什么无法实现?

    芯片用的是STM32F103VBT6,目前程序已经可以在tamper(PC13)引脚上输出校正时钟,其时钟频率为RTC时钟除以64。但调了好几天都无法输出秒脉冲,求大神搭救
    发表于 05-17 06:43

    STM32休眠不能唤醒的原因?

    ); BKP_WriteBackupRegister(BKP_DR3, 0xFFFF);//设置一个备份寄存器,作为复位之后的判断标志 //Enter a stop mode //Request
    发表于 05-13 08:47

    请问STM32CubeMX 4.20.1自动生成的RTC备份寄存器能否让用户选择?

    4.17生成的代码和4.20.1的RTC初始化代码区别为红色部分,备份寄存器我做了其它用途,你这自动把RTC的备份配置到备份寄存器1上,不利于用户选择,能否在UI上让用户自行选择RTC的备份
    发表于 05-06 08:01

    STM2F429的BKP RAM在正常运行的时候会丢失数据,为什么?

    STM2F429的BKP RAM在正常运行的时候会丢失数据,哪位大神遇到过?
    发表于 04-10 07:18

    STM32F101 BKP当中的Tamper Pin该如何初始化?

    请教各位大虾:STM32F101 BKP当中的Tamper Pin该如何初始化!?
    发表于 04-07 07:40

    PLC备份数据的方式

    手动备份需要人工干预和操作,用户可以根据需求选择特定的时间段或特定条件下进行备份。   这种方式相对灵活,但需要注意定期执行,确保数据的完整性和时效性。
    的头像 发表于 03-29 10:22 617次阅读

    “数字卫生”:在“世界备份日”安心无忧地备份数据

    留下的足迹蕴含着重要的价值。但你是否有认真思考过这些数据实际上非常脆弱呢?设备故障、网络攻击,甚至是简单的人为失误都可能导致数据丢失,让珍贵的记忆变得难以找寻,又或者影响工作进程。 每年3月31日的“世界备份日”
    的头像 发表于 03-26 13:28 253次阅读

    企业数据备份体系化方法论的七大原则:深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别

    在数字化时代,数据备份成为了企业信息安全的核心环节。但在备份过程中,两个关键概念——应用一致性和崩溃一致性,常常被误解或混淆。本文旨在阐明这两个概念的差异,并分析它们在数据
    的头像 发表于 03-11 14:05 473次阅读
    企业<b class='flag-5'>数据</b><b class='flag-5'>备份</b>体系化方法论的七大原则:深入理解<b class='flag-5'>数据</b><b class='flag-5'>备份</b>的关键原则:应用一致性与崩溃一致性的区别