Project

General

Profile

Actions

新建 #253

open

rk1808 rtc 掉电不保存的问题

Added by 刘 志飞 about 2 months ago. Updated about 2 months ago.

Status:
新建
Priority:
普通
Assignee:
-
Category:
rtc
Target version:
Start date:
03/08/2024
Due date:
% Done:

0%

Estimated time:

Description

版型RP-RK1808
系统:buildroot

问题:设置RTC时钟,掉电后时间不保存


Files

clipboard-202403081629-un7mh.png (35.5 KB) clipboard-202403081629-un7mh.png 刘 志飞, 03/08/2024 06:58 AM
clipboard-202403081630-psdtp.png (18.9 KB) clipboard-202403081630-psdtp.png 刘 志飞, 03/08/2024 06:59 AM
clipboard-202403081633-skq4c.png (1.64 MB) clipboard-202403081633-skq4c.png 刘 志飞, 03/08/2024 07:01 AM
clipboard-202403081633-ruglf.png (1.55 MB) clipboard-202403081633-ruglf.png 刘 志飞, 03/08/2024 07:02 AM
clipboard-202403081633-jpuzf.png (7.95 KB) clipboard-202403081633-jpuzf.png 刘 志飞, 03/08/2024 07:02 AM
clipboard-202403081634-3hesc.png (19.6 KB) clipboard-202403081634-3hesc.png 刘 志飞, 03/08/2024 07:03 AM
clipboard-202403081635-39sj9.png (3.64 KB) clipboard-202403081635-39sj9.png 刘 志飞, 03/08/2024 07:03 AM
clipboard-202403081636-oqr3n.png (52.2 KB) clipboard-202403081636-oqr3n.png 刘 志飞, 03/08/2024 07:04 AM
clipboard-202403081638-lxydm.png (13.8 KB) clipboard-202403081638-lxydm.png 刘 志飞, 03/08/2024 07:06 AM
clipboard-202403081638-afhak.png (9.56 KB) clipboard-202403081638-afhak.png 刘 志飞, 03/08/2024 07:07 AM

Updated by 刘 志飞 about 2 months ago

1 检查 rtc 电池是否有接 部分是纽扣电池 部分是接线 先根据 指导文档的接口说明确认

2 debug 调试串口 dmesg | grep rtc
若打印如下 说明用到了rk808 的内部rtc ,这个是无法使用的,而系统默认调用rtc0

需要修改 内核配置 关闭或以ko的方式加载rk808 的rtc 驱动

修改内核配置的文件kernel/arch/arm64/configs/rockchip_linux_defconfig

由于808RTC功耗较大,且偏差较大,所以新板卡使用的是hym8653

旧版本的板卡是没有HYM8563的RTC芯片的,而新板卡配置的有,区分如下

对于装载了HYM8563芯片的板卡,适配方式如下:
首先在kernrl配置里 打开 hym8563的内核配置选项

在去配置文件打开hym8563

之后去主DTS设备树中添加i2c节点 kernel/arch/arm64/boot/dts/rockchip/ai1808-linux.dts

其中I2C1的设备树属性是根据原理图来配置的,例如本篇中的RTC是连接在I2C1引脚上的
可在网盘下的03-硬件文档下查看版型的原理图

Updated by 刘 志飞 about 2 months ago

因为808 和HYM8563 有注册的先后顺序,而系统读取RTC时间以RTC0为准,所以我们需要
去修改驱动,使8563先注册,修改如下

新板卡添加完以上的这些后,编译烧录进板卡,可以看到,8563优先注册为rtc0,808后注册为rtc1

Actions

Also available in: Atom PDF