STM32
直播中

张龙祥

8年用户 1257经验值
擅长:连接器
私信 关注
[问答]

STM32U575的Backup RAM的内容短暂断电以后能保存吗?

现在把一个项目从STM32F413移植到STM32U575,以前用函数HAL_RTCEx_BKUPWrite() 往F413 里面Backup RAM写的内容,短暂断电一段时间后再上电,内容不会丢失,我判断是Vdd 上连接有较大系统滤波电容,放电慢,Vdd 不会在短时间内归零,在重启之后,内容还在,不过长时间断电之后,Backup RAM内容就会丢失,这样就可以大致判断系统是经历了长时间的断电,这个功能期望在移植之后仍保留,而且F2,F4,L4 系列都是这样的。不过使用STM32U575时,不管断电时间多么短,重启之后,Backup RAM 里面的内容都会被清零,我查阅资料,并操作了TAMP->CR2,TAMP->CR3 这些寄存器的对应操作位,都无法阻止每次上电把Backup RAM 里面的内容清零,有解决方案吗?

回帖(1)

杨斌

2024-3-22 14:18:27
STM32U575的备份域的备份寄存器和备份RAM是靠VBAT供电的。这个引脚的供电为了保证安全性有一个电压BOR电路监控,所以当电压掉到1.65V之后,就会复位备份域,所以就会清零。 楼主可否通过PVD检测系统掉电,然后进入低功耗模式。当系统重新上电检测到上电复位标志,那么就是掉电足够长时间了(低于最小工作电压)。 当然外部给VBAT加个电容也许还能长一点点时间
举报

更多回帖

发帖
×
20
完善资料,
赚取积分