RTC掉电后时间不保存

首先并不是必现现象,偶尔会出现rtc掉电后时间被重置的现象。rtc使用一个纽扣电池供电,有问题的机器重新插拔下电池就又正常了。经测量板子出现问题时电池电压3.06V正常,掉电瞬间rtc的供电波形也很平稳,请问还有哪些可能?

【相关推荐】



  • 这篇博客: RTC实时时钟实验(低功耗、纽扣电池供电)中的 编译下载 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    使用Make 命令编译代码,编译成功以后使用软件imxdownload 将编译完成的rtc.bin 文件下载到SD 卡中,命令如下:

    chmod 777 imxdownload //给予imxdownload 可执行权限,一次即可
    ./imxdownload rtc.bin /dev/sdd //烧写到SD 卡中,不能烧写到/dev/sda 或sda1 设备里面!
    

    烧写成功以后将SD 卡插到开发板的SD 卡槽中,然后复位开发板。程序一开始进入3S倒计时,如图25.4.2.1 所示:
    在这里插入图片描述
    如果在倒计数结束之前按下KEY0,那么RTC 就会被设置为我们代码中设置的时间和日期值,RTC 运行如图24.4.2.2 所示:
    在这里插入图片描述
    我们在main 函数中设置的时间是2018 年1 月15 日,16 点23 分0 秒,在倒计数结束之前按下KEY0 按键设置RTC,图24.4.2.2 中的时间就是我们设置以后的时间。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^