飞凌(FORLINX EMBEDDED) 开发板设置硬件时钟,确保断电后,有纽扣电池的供电,时间数据不会丢失。
1、环境:飞凌(FORLINX EMBEDDED) OKMX8MPQ-C 平台
2、开发板怎么设置硬件时钟
对于任何嵌入式系统或开发板,硬件时钟(RTC,Real Time Clock)的设置都是至关重要的一步。硬件时钟可以帮助我们在系统断电后仍能保持时间的准确,为各种需要精确时间的应用提供便利。设置硬件时钟需要我们理解硬件时钟的工作原理、配置硬件时钟的方法和注意事项。
首先,我们需要理解硬件时钟的工作原理。硬件时钟是通过一个独立的晶振和电池供电实现的,即使在系统断电情况下也能够持续工作。硬件时钟会将时间信息保存在其内部的寄存器中,当我们需要获取或设置时间时,就需要通过I2C或SPI等接口与硬件时钟进行通信。
一、同步系统时钟(软件)
root@OK8MP:~# date
Tue Jul 13 22:18:47 CST 2021
root@OK8MP:~# date -s "2024-09-23 14:21:00"
Mon Sep 23 14:21:00 CST 2024
root@OK8MP:~# date
Mon Sep 23 14:21:03 CST 2024
二、设置硬件时钟
root@OK8MP:~# hwclock -w
三、测试
断开交流电,过一会重新供电,看开发板的时间是否正确。