CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6447|回复: 1

cubieboard上如何支持rtl时钟

[复制链接]
发表于 2013-7-23 20:19:13 | 显示全部楼层 |阅读模式
最近有朋友产品中(基于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

评分

参与人数 2威望 +16 金钱 +16 贡献 +16 收起 理由
jamesliang + 8 + 8 + 8
tamago797 + 8 + 8 + 8

查看全部评分

回复

使用道具 举报

发表于 2013-12-16 17:29:10 | 显示全部楼层
i2c1是打开的,但是在官方lubuntu-server os上总是找不到0x68设备,在cubie下能找到,什么原因??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-12-27 10:27 , Processed in 0.022897 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部