关于STM32F429板卡时间不记忆问题求助

2019-07-20 02:27发布

最近使用开发板在调STM32F429板卡的RTC时钟,[size=13.3333px]发现开发板每次开机后时钟都为2015年12月28日,我使用RTC_Set_Time及RTC_Set_Date函数对时钟进行了修改,但重启后时钟又恢复到2015年12月28日了。
[size=13.3333px]我查了一下代码发现RTC代码在初始化的时候,为防止对时钟重复设置,会向RTC 备份寄存器 (RTC_BKPxR)写入标记0x5050。但我的板卡每次彻底断电重启后,RTC备份寄存器的值并没有保存,
这导致每次上电板卡都会对时间重新设置。
导致RTC备份寄存器数据不保存的原因是否为VBAT供电电路问题呢?
222题.jpg
是不是上图中的电容C1太小了呢?
哪位大侠能给指点一下?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。