首先并不是必现现象,偶尔会出现rtc掉电后时间被重置的现象。rtc使用一个纽扣电池供电,有问题的机器重新插拔下电池就又正常了。经测量板子出现问题时电池电压3.06V正常,掉电瞬间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 中的时间就是我们设置以后的时间。