a1200220417 发表于 2018-11-13 14:01:53

STM32 备份寄存器出现偶尔第一次上电,写不进去

调试过程中,出现STM32 芯片,备份寄存器写1时读出的一直时0,无法存储标志位。长时间断电以后出现这种情况,有时又可以自己恢复

wenyangzeng 发表于 2018-11-13 14:38:11

备份寄存器的操作:
1、使能后备寄存器 :PWR_BackupAccessCmd(ENABLE);
2、判断LSE是否起振:if(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
                                RCC_LSEConfig(RCC_LSE_ON);
3、判断RTC_BKP_DR0是否是最后一次设置值,如果是,就不再操作了。

zhdzhd-174422 发表于 2018-11-14 09:18:30

在程序中有RTC程序的话,要注意配置顺序,因为RTC也对备份寄存器操作,所以写入的数据可能会被清零。

wudianjun2001 发表于 2018-11-14 13:04:13

还是要看看晶振的情况,如果工作不正常可能就不能正确写入了
页: [1]
查看完整版本: STM32 备份寄存器出现偶尔第一次上电,写不进去