热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[RK3288][Android6.0]RTC模块RX8010SJ硬件部分概要

Platform:RockchipOS:Android6.0Kernel:3.10.92背景特性框图硬件连接注意事项上电过程初始化过程I2C地址参考背景:系统自带的

Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

      • 背景
      • 特性
      • 框图
      • 硬件连接
      • 注意事项
      • 上电过程
      • 初始化过程
      • I2C地址
      • 参考


背景:

系统自带的pmic电源管理芯片rk818虽然有rtc功能,但是由于它需要大容量电池,而项目只能放纽扣电池,所以另外添加了一颗时钟模块RX8010SJ.

特性:

这里写图片描述

框图:

这里写图片描述

硬件连接:

这里写图片描述
使用的I2C1,IRQ1和IRQ2分别用来做timer和alarm中断,我们只用了保存时间的功能,不需要连接。

注意事项:

主要是其中的一个VLF功能位需要做检查,说明如下
这里写图片描述

这里写图片描述

在调试驱动的时候,确实也发现VLF这个位一开始一直是1,需要重新置成0才能正常工作,而我linux其他branch拿到的标准驱动是没有做处理,后续后贴出驱动源代码。

上电过程:

这里写图片描述

这里会不停地判断VLF是否置零,否则往下操作是会失败的。

初始化过程:

这里写图片描述

0x10~0x16, 0x18~0x1f在初始化时不设置也没关系。

I2C地址:

地址是0x32(驱动中的值,最终则为0x64和0x65)
这里写图片描述

参考:

RX8010SJ 应用手册V2.1.pdf


推荐阅读
author-avatar
_Yoha
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有