|
最近有朋友产品中(基于cubieboard)需要用到rtl时钟,这里提供一个经过简单验证过的思路,供参考。由于桌子上刚好放着一个运行ubuntu 12.04 v1.04beta1的cubieboard(a20),所以也就在这个板子上验证。(对于cubieboard_a10)也是一样的。
简单步骤如下:
1. 从淘宝上购买一个rtc子板,也就35元(有点小贵)
http://item.taobao.com/item.htm?spm=a230r.1.14.276.IT48Ku&id=16665162201
2. 连好线,放几个图如下
这个子板只需要4个信号线就可以工作了。分别是VCC, GND, SDA, SCK。
通过i2c访问。这4个信号都可以从cb上直接拿到。分别是这样连接的
VCC -> 调试口VCC
GND->调试口GND
SCK->PB18
SDA->PB19
刚好我的这个固件是把i2c1打开的。cb上的ubuntu固件应该也是开着的
3.懒得写驱动了,直接用i2c-tools查看
安装好i2c-tools包
#apt-get install i2c-tools
#i2cdetect 1
看输出发现扫到了0x68上有设备。插拔确认发现确实是我们这个rtc子板的
用下面的命令读一下
#i2cdump 1 0x68
数据读出来了,所以证明是可行的。由于手头上没有买到纽扣电池,所以没法验证纽扣电池。感兴趣的可以继续深入去研究
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|