[RK3288][Android6.0] RTC模块RX8010SJ硬件部分概要
来源:互联网 发布:网络奇谈恐惧鸟电子版 编辑:程序博客网 时间:2024/05/18 11:27
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
阅读全文
1 0
- [RK3288][Android6.0] RTC模块RX8010SJ硬件部分概要
- [RK3288][Android6.0] RTC模块RX8010SJ驱动添加及改动
- [RK3288][Android6.0] PMIC之RK818硬件部分小结
- [RK3288][Android6.0] U-boot显示模块部分流程小结
- [RK3288][Android6.0] RTC驱动的上层调用流程
- [RK3288][Android6.0] 调试笔记 --- jpeg硬件解码测试
- [RK3288][Android6.0] 输入法框架开机初始化部分小结
- [RK3288][Android6.0] 调试笔记 --- 系统识别不同硬件版本方法
- [RK3288][Android6.0] AUDIO_BECOMING_NOISY作用
- [RK3288][Android6.0] Camera驱动初始化流程
- [RK3288][Android6.0] Camera HAL流程小结
- [RK3288][Android6.0] StageFright解码流程小结
- [RK3288][Android6.0] USB 枚举过程小结
- [RK3288][Android6.0] USB UVC 驱动小结
- [RK3288][Android6.0] USB 枚举过程小结
- [RK3288][Android6.0] IRQ-domain.txt 翻译
- [RK3288][Android6.0] 串口驱动流程小结
- [RK3288][Android6.0] USB ECHI 驱动小结
- 解析BeanDefinition之解析各种属性。
- 解决viewpager嵌套滑动冲突,并保留侧滑菜单功能
- 决策树的相关概念
- FFMpeg处理RTMP流
- IPv4数据报
- [RK3288][Android6.0] RTC模块RX8010SJ硬件部分概要
- Ubuntu14.04 无法连接网络排查
- 用两个栈实现队列
- 拼凑钱币
- file用法
- Windows下Python快速解决error: Unable to find vcvarsall.bat
- 股票进阶——股票止盈后如何操作才能获取更多收益?
- butterknife:8.6.0使用
- 学习总结-Thinking In Java Chapter 16 arrays