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
    +关注

    关注

    2217

    文章

    10337

    浏览量

    346107
  • Tim
    Tim
    +关注

    关注

    0

    文章

    73

    浏览量

    17662
  • BKP
    BKP
    +关注

    关注

    0

    文章

    4

    浏览量

    2447
收藏 人收藏

    评论

    相关推荐

    MM32 MCU之BKP备份寄存器

    提供了备份寄存器(BKP), 备份寄存器是 10 个 16 位的寄存器,可用来存储 20 个字节的用户应用程序数据。他们处在备份域里,当1.
    发表于 05-03 19:35

    请问BKP与RCC有什么关系?

    BKP写入数据的时候需要先打开时钟,使能备份寄存器访问RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP,
    发表于 10-16 09:10

    STM32_超详细中文数据手册

    STM32_超详细中文数据手册,有需要的宝宝们看看。。
    发表于 12-12 20:57

    访问备份数据寄存器时,需要打开BKP时钟吗?

    如果是的话,那么操作RTC时 判断是否BKP断电程序if(BKP_ReadBackupRegister(BKP_DR1) != 0xA5A5),在没有打开BKP时钟是怎么是实现的?
    发表于 05-29 03:33

    NAS网络存储中如何备份数据

    当安装好TNAS后,想要实现备份数据,还要随时查看所有文件?TNAS为你提供了多种备份工具,如AOMEI Backupper、Time Machine、Duple Backup
    发表于 01-06 17:26

    实时时钟RTC和备份寄存器BKP特征

    总框架:实时时钟RTC和备份寄存器BKP特征、原理及相关实验代码解读
    发表于 08-02 10:35

    关于RTC备份数据数据丢失问题的讨论

    关于RTC备份数据数据丢失问题的讨论作者:时间:2016-12-02来源:网络收藏问:最近在使用STM32F103RB时,出现了断电后再上电时备份数据
    发表于 08-09 07:41

    为什么STM32 RTC BKP备份数据数据会丢失呢

    为什么STM32 RTC BKP备份数据数据会丢失呢?RTC备份数据区与ADC电源有何关系?
    发表于 11-15 06:57

    BKP备份寄存器特征与原理是什么

    记录一下,方便以后翻阅~主要内容1) RTC特征与原理;2) BKP备份寄存器特征与原理;3) RTC常用寄存器+库函数介绍;4) 相关实验代码解读。实验内容:因为没有买LCD屏,所以计划通过串口
    发表于 01-14 07:19

    基于stm32_的fatfs0.07e移植过程分享

    基于stm32_的fatfs0.07e移植过程分享
    发表于 11-05 17:04 0次下载

    STM32_推动创新_见证未来

    STM32_推动创新_见证未来,下来看看。
    发表于 07-22 15:31 0次下载

    STM32_无线

    STM32_无线
    发表于 11-22 17:20 0次下载

    腾讯微博正式停止服务和运营,用户无法登陆但可备份数据

    昨日晚间23 时 59 分,腾讯微博正式停止运营。目前用户已无法登录腾讯微博,但仍可备份数据
    的头像 发表于 09-30 15:38 2996次阅读

    保护备份数据免受勒索病毒攻击的方法

    勒索软件正成为对数据的头号威胁,这使得确保不良分子在执行勒索软件攻击时不会将您的备份数据和您的主要数据一起加密至关重要。如果他们成功了,你将别无选择,只能支付赎金,这将鼓励他们再次尝试。
    的头像 发表于 03-01 15:49 2736次阅读

    Linux tar命令高级用法——备份数据

    Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。它是文
    发表于 11-21 09:21 681次阅读