matson 发表于 2013-7-23 20:19:13

cubieboard上如何支持rtl时钟

最近有朋友产品中(基于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

数据读出来了,所以证明是可行的。由于手头上没有买到纽扣电池,所以没法验证纽扣电池。感兴趣的可以继续深入去研究






miphoon 发表于 2013-12-16 17:29:10

i2c1是打开的,但是在官方lubuntu-server os上总是找不到0x68设备,在cubie下能找到,什么原因??
页: [1]
查看完整版本: cubieboard上如何支持rtl时钟