STM32F103--BKP

备注:         这是自己基于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位来开启。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值