STM32 备份寄存器

BKP(Backup Register)备份寄存器

BKP可用于存储用户应用程序数据。当VDD电源被切断,他们仍然由VBAT供电。当系统在待机模式下被唤醒,或系统复位或电源复位时他们也不会被复位。主要作用包括存储关键配置参数、系统状态标志、RTC校准值或其他需要在断电后保留的数据。

备份寄存器特性

供电方式:主电源VDD正常时,BKP由VDD供电。VDD掉电后,自动切换为VBAT供电(需外部接纽扣电池,电压范围1.8~3.6V)。

存储容量:不同型号差异不大,典型为42个16位寄存器(共84字节),仅支持存储少量关键数据(非海量存储)。

访问权限:需通过备份域接口访问,通常需先使能PWR和BKP时钟。

写保护:可配置写保护防止意外修改。

RTC相关功能支持

部分BKP寄存器可配置为RTC闹钟/唤醒事件的触发输出口(如BKP_DR1~DR10可映射到TAMPER引脚)。

支持RTC校准:通过BKP_CR寄存器的RTC_CAL位,实现RTC时钟的微调校准。

tamper(防篡改)功能协同

当TAMPER引脚触发防篡改事件(电平变化或脉冲)时,可配置BKP自动清除部分或全部备份寄存器数据,或触发系统复位,保护敏感数据。

典型应用场景

  1. 系统配置参数保存:如设备地址、通信波特率、校准系数、用户设置(无需频繁写入Flash)。

  2. 故障记录存储:如系统异常码、掉电前的运行状态(方便后续故障排查)。

  3. RTC辅助功能:结合RTC实现定时唤醒、闹钟触发,适用于低功耗场景(如物联网传感器节点)。

  4. 敏感数据防篡改:配合TAMPER引脚,实现数据防篡改保护(如金融设备、工业控制中的关键参数)。

相关推荐
weixin_4568083813 分钟前
【沁恒蓝牙开发】ADC DMA定时采样、转化
单片机·嵌入式硬件
华普微HOPERF1 小时前
MCU+BLE射频+丰富外设,BLE SoC如何高效传输数据?
单片机·嵌入式硬件
振南的单片机世界1 小时前
时钟开关:不用的外设,把它的时钟关掉,省电!
stm32·单片机·嵌入式硬件
金色光环1 小时前
SCPI添加错误码
stm32·scpi
iCxhust2 小时前
将8088 BootLoader分拆烧写到8086 ROM中
stm32·单片机·嵌入式硬件·51单片机·微机原理
国科安芯2 小时前
商业航天电机控制领域抗辐射 MCU 芯片应用研究
网络·单片机·嵌入式硬件·安全性测试
charlie1145141913 小时前
嵌入式C++工程实践第20篇:GPIO 输入模式内部电路 —— 芯片是如何“听“到外部信号的
开发语言·c++·stm32·单片机
电子科技圈3 小时前
芯科科技在蓝牙亚洲大会展示汽车与边缘AI前沿蓝牙创新技术, 解锁车用、家居、健康及工商业等应用场景
人工智能·科技·嵌入式硬件·mcu·物联网·网络安全·汽车
不吃鱼的羊3 小时前
DISC 性格测评理论
嵌入式硬件
Wallystech-Linda4 小时前
IPQ9574 + QCN9274 WiFi 7 Platform — DR9574
嵌入式硬件