问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

OpenWrt系统下增加RTC(EPSON, RX8010SJ)及驱动详解

发布网友 发布时间:2024-10-03 19:29

我来回答

1个回答

热心网友 时间:2024-10-28 03:53

RTC简介

RTC,即实时时钟,为电子设备提供精准时间基准。它分为片内RTC和外部RTC两类。内部RTC集成在芯片内部,时间设置和保持在后备区域,系统复位或唤醒后不变。外部RTC为独立IC,通常使用纽扣电池作为备用电源,在系统断电后仍能自动运转并更新时间。本文将详细指导如何在基于MT76x8的OpenWrt系统下增加外部RTC(EPSON, RX8010SJ)及其驱动支持。

EPSON,RX8010SJ

这是一个基于I2C串行接口的系统实时时钟模块,内置32.768kHz晶体振荡器,提供包括秒、分、时、日、月、年在内的时间基准。因其基于I2C,需要系统中添加对I2C的支持。

第一步:添加I2C支持

需在系统中集成I2C驱动,具体步骤如下:

1. 添加模块支持

通过执行`make menuconfig`,在“Kernelmoles”中选择添加`kmod-i2c-core`、`kmod-i2c-algo-bit`、`kmod-i2c-gpio`和`kmod-i2c-mt7628`等模块。

2. 添加内核支持

使用`make kernel_menuconfig`,在“DeviceDrivers”中为I2C设备接口、Ralink I2C控制器和MT7621/MT7628 I2C控制器添加支持。

3. 修改dts文件

打开dts文件,添加I2C外设功能,注意I2C引脚是否被其他功能占用,若需调整。

4. 添加I2C常用工具集

使用`make manuconfig`和`menuconfig`命令,选择添加`i2cget`、`i2cset`、`i2cmp`和`i2cdetect`等工具集。

完成以上步骤后,I2C驱动支持已添加,可在`/dev`目录下看到`i2c-0`节点。可使用代码或指令访问EPSON RX8010SJ芯片,进行设置和时间读取。

查看I2C设备

通过指令访问设备,查看时间寄存器。

然后需要添加EPSON RX8010SJ相关的驱动,以方便通过`hwclock`指令访问时钟芯片。

第二步:添加EPSON RX8010SJ驱动

1. 增加内核模组配置

使用`make kernel_menuconfig`添加内核对RTC模块的支持。

2. 修改dts文件

在dts文件中适配EPSON RX8010SJ,设置I2C从机地址和compatible字段。

3. 编译并下载到目标板

完成驱动集成后,编译并下载至目标设备。

第三步:时间读取和写入

通过`hwclock`指令操作RTC时间。

使用`hwclock`指令时可能遇到错误,原因可能是RTC芯片刚上电时时间非法,通过驱动读取到非法时间。此时需将EPSON RX8010SJ内部寄存器更新为合法值,即更新实时时钟至系统时间。

再次通过`hwclock`指令读取RTC时间,即可成功读取到RTC(EPSON RX8010SJ)时间。

最后,如需使用RTC更新系统时钟,简单执行`hwclock -s`指令,执行后通过`date`指令查看当前系统时间即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 怎么将vivo手机上的视频导入电脑 西安小吃一条街在哪儿(最地道的西安小吃街位置) 西安的小吃街哪个最好 作为一名农民工,你觉得哪个工种最辛苦? 工地上最苦的5个工种,一个比一个赚钱多,你是哪 工地哪个工种危险 求魔力宝贝道具辅助 各种脚本包括生产系的。刷级刷技能的等等越多越好... 请问大佬,什么型号手机玩王者荣耀可以带高画质高粒子质量不卡?价位两到... 2021大圣娶亲几号返场 孙悟空大圣娶亲还会返场吗 医美抗衰老哪个方法好 什么医美项目抗衰效果好? 微信黑名单的人怎么清理 怎么如何删除我和对方的微信上聊天记录? win10重装了一个win7的系统之后就一直GNU GRUB version 2.02~beta2... 卫生间最低下吊多少公分 梦见老公在车等我等到不耐烦 梦见老公出去打工,没告诉我就走了,到 车上才跟我说他走了,我哭着不让... 梦见别人死了还捡到别人骨头,然后又把骨头埋在土里了,然后手上有血就... 究竟是国产的好,还是进口的好,中国的东西就那么差吗 esr esk 哪个好 如何正确设计实时时钟RTC? 如何把甲沟炎治好,那个肉包可以去掉吗 我的大门脚趾头,一开始是甲沟炎做了一次手术还是不好,到现在又复发了脚... 波音737是哪个国家制造的 波音737是什么国家生产的-航空资讯 华为手机视频语音都关了还是会继续播放怎么也关不停为什么怎么操作才能... 高等数学习题全解指南同济·第6版下册目录 ...为什么QQ在后台运行时手机屏幕最上面没有显示QQ图标 中国离婚率居高不下的深度原因解析 离婚率居高不下的原因 渴求分享同济高等数学第六版电子书。非常感谢!nenufool@163.com 另... 离婚率那么高 因为中国夫妻都缺这些 什么是RGP?优点有哪些呢? RGP的好处有哪些 RGP隐形眼镜的六大优势 为什么我的电脑无法正常启动了呢? 为什么电脑无法启动,显示这个信息。? 为什么电脑的设备无法正常启动? 为什么说抖音暧昧很危险? pvc橡胶地板和PVC塑胶地板在使用上有什么区别,材料上面有什么不同... 情侣冷战谁先说话情侣冷战的心理战术男女真实版