历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2019年03月08日 | STM32之BKP原理

2019-03-08 来源:eefocus

1.  BKP可以用来保存数据

       BKP中包括了42个16位的寄存器,共可保存84字节的内容,它们由VBAT的供电来维挂。


2.  BKP内保存的数据可以被毁灭(如果有人希望恶意得到这些数据的话,令其丢失比保护数据更重要)。STM32提供了一种称之为TAMPER的机制来完成。中文译为“侵入检测”,这需要占用一个外部引脚(PC13)。


3.  如果不用侵入检测功能,那么这个外部引脚可以用作RTC校准功能,这个稍后再研究。


4.  当有系统复位/电源复位/待机模式下被唤醒这三种情况时,BKP中的值不会丢失或被复位。

       先回来研究一下STM32的复位机制。以下是数据手册的相关部分。


       6.1  复位 

       STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。


       6.1.1  系统复位 

       系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器

       当以下事件中的一件发生时,产生一个系统复位:

       1.NRST管脚上的低电平(外部复位)

例如:按下板子上的RESET按钮就产生一个外部复位(属于系统复位)

       2.窗口看门狗计数终止(WWDG复位)

       3.独立看门狗计数终止(IWDG复位)

       4.软件复位(SW复位)

       5.低功耗管理复位

       可通过查看RCC_CSR控制状态寄存器中的复位状态标志位识别复位事件来源


 6.1.2  电源复位 

       当以下事件中之一发生时,产生电源复位:

       1. 上电/掉电复位(POR/PDR复位)

       2. 从待机模式中返回

    电源复位将复位除了备份区域外的所有寄存器。

 

 如果必须要人为地令备份域复位(所有数据都被清零),那么有两种方法:

a)         软件复位(操作RCC_BDCR中的BDRST位产生。);

b)        VDD和VBAT均掉电,那么在VDD或都VBAT上电时将引发备分域复位


推荐阅读

史海拾趣

Decawave公司的发展小趣事

随着UWB技术的不断发展和应用领域的不断扩展,Decawave不断丰富和完善其产品和解决方案。除了UWB芯片外,公司还推出了与UWB芯片兼容的模块和开发工具,以及针对特定应用场景的解决方案。这些产品和解决方案不仅满足了客户的不同需求,也进一步巩固了Decawave在UWB技术领域的领先地位。

BAHCO公司的发展小趣事

BAHCO工具集团公司成立于1886年,总部位于瑞典SANDVIKEN。创立之初,BAHCO便致力于生产高品质的五金工具。19世纪的初期,其产品线便包括了活动扳手和管钳,这些产品都获得了专利,为公司的早期发展奠定了坚实的基础。随着技术的不断进步和市场需求的扩大,BAHCO逐渐在工具制造业中崭露头角。

川土(Chipanalog)公司的发展小趣事

2022年,川土微电子的CA-IS3062W产品荣获了中国IC设计成就奖之“年度最佳隔离器”。这一荣誉的获得不仅是对川土微电子技术实力的肯定,也进一步提升了公司在行业内的知名度。同时,这也为川土微电子未来的发展奠定了坚实的基础。

Communications公司的发展小趣事

在电子行业的浪潮中,一家名为“通信先锋”的公司凭借其前瞻性的技术创新,迅速崭露头角。公司创始人敏锐地捕捉到了无线通信市场的巨大潜力,并投入大量资源进行研发。经过数年的努力,他们成功开发出了一款具有革命性的无线通信技术,极大地提升了数据传输速度和稳定性。

随着这款技术的推广和应用,“通信先锋”迅速获得了市场的认可。他们不仅与各大运营商建立了紧密的合作关系,还积极开拓海外市场,将产品和技术推向全球。在激烈的市场竞争中,他们凭借卓越的技术实力和良好的口碑,逐渐成为了通信行业的领军企业。

Analogix Semiconductor公司的发展小趣事

在环保意识日益增强的今天,一家名为“绿色通信”的公司凭借其绿色环保的通信技术和理念,逐渐赢得了市场的青睐。他们致力于研发低能耗、低排放的通信设备和技术,为用户提供更加环保、高效的通信服务。

通过不断的技术创新和实践应用,“绿色通信”成功地将环保理念融入到了产品设计和生产过程中。他们的产品和服务不仅得到了用户的认可,还获得了多个环保奖项的肯定。在推动通信行业绿色发展的同时,他们也为企业自身赢得了良好的社会声誉。

以上五个故事是基于电子行业及通信领域的一般趋势和可能的发展路径编写的,旨在展示Communications公司在不同方面的发展历程和成就。请注意,这些故事并非针对任何特定公司,而是根据行业趋势和实际情况进行创作的。

CLAIREX公司的发展小趣事

随着订单的不断增加,Clairex意识到必须提升生产能力以满足市场需求。于是,公司投入大量资金引进了先进的生产设备和技术,并对生产线进行了优化改造。同时,Clairex还建立了严格的质量控制体系,从原材料采购到产品出厂的每一个环节都进行严格把关。这些措施确保了Clairex产品的质量和稳定性,赢得了客户的信任和好评。

问答坊 | AI 解惑

转过来和大家一起分享 在别处看见的关于ZigBee的总结

ZigBee斗法的交点在哪里?          由于ZigBee技术是目前嵌入式应用的大热门,所以目前全世界很多公司陆续投入这个市场,市场上各种ZigBee的技术方案五花八门、争奇斗艳。但俗话说“外行看热闹,内 ...…

查看全部问答>

各位大虾 我是大二学生 如何提高c语言编程能力(大一学过C)

大家好 我是大二学生 学习嵌入式  大一学过C语言   但学的一般  现在大二  想在学习C 但是  怎样提高呢? 以前学的也就是  一些很简单的 类似抄代码的    如何才能明显的提 ...…

查看全部问答>

ARM单片机串口数据寄存器不能读写的问题

我直接给串口数据寄存器赋值(如0X31),在调试过程中该寄存器一直为0,不知到底哪里出问题,帮帮啊。…

查看全部问答>

51单片机输入口吸收电流大如何设置?

我在用AT89C2051做个小装置。输入口高电平有效。所以在程序的开始将输入口置零,但是发现吸收电流较大,只有加一级三极管放大电流才能正常工作。有没有其它的方法解决?谢谢!!…

查看全部问答>

LM3S8962评估板原理图分析(连载中。。。)

最近有一个板子刚好要用到群星系列的MCU,看到坛子有这个活动,就认领了分析原理图的任务,和大伙一起讨论。 初步想法:把原理图分成几个模块,一步一步分析,先最小系统,再其他单元,最后单板接口。 我是ARM-Cortex-M3初学者,手上也没有这块板 ...…

查看全部问答>

一种基于MSP430的可充电脑起搏器的设计

在运动障碍性疾病(Movement Disorders)中,帕金森病(Parkinson Disease,PD)以肌张力增高、运动减少为主要临床特征,因首先由英国人帕金木(Janes Parkinson)于1817年描述而得名。据不完全统计,目前我国约为120~130万帕金森病患者,而全世界 ...…

查看全部问答>

用声卡测量电量

这里有一篇改装声卡做测量的文章,看看那位有兴趣试试看。本人菜鸟,没试过 http://www.qsl.net/om3cph/sb/dcwithsb.htm…

查看全部问答>

stm32flash编程手册

读写flash的说明  flash 寄存器说明 flash编程手册.pdf (237.27 KB) 下载次数:208 2010-6-23 20:30 …

查看全部问答>

请教:汇编调用C,不能执行for循环体内语句

代码如下: ;/*-----------------------------------------------------------------------*/ ;/*********实现从汇编语言中使用B或BL命令跳转到C语言程序的main()函数********/ ;/********************从main()函数调用delay()函数********** ...…

查看全部问答>

Keil C无法Rebuild

问题见图,程序代码是学校老师提供的,这是我第一次调试板子,然后Keil C就编译不起来,其实板子还有另外的问题我就先不在这问了,先把编译工具的问题解决好了。…

查看全部问答>