Beaglebone黑色DS1307

时间:2014-03-08 11:44:28

标签: linux i2c beagleboneblack real-time-clock

我正在尝试将DS1307 RTC集成到beaglebone black上,其中我正在使用rootfs构建自定义内核,我使用了beagle P9.17&的SCL和SDA引脚。 P9.18即;在beaglebone黑色的I2C-1,但当我尝试做

  

i2cdetect -r 1

根据教程http://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/wiring-the-rtc

,它没有显示DS1307的0x68从地址

关于这个问题的任何想法?

1 个答案:

答案 0 :(得分:6)

在beagle bone black中有3个i2c,i2c-0,1,2

而且你正在使用i2c-1,所以根据beaglebone black的linux图像,i2c-0可能显示为i2c-1而i2c-1显示为i2c-2,依此类推,所以我建议你而不是使用i2cdetect -r 1 尝试

  

i2cdetect -r 2

所以它可能显示你正在寻找的奴隶地址...... 0x68

如果您正在使用自定义内核,请不要忘记在正在构建的内核中为RTC添加DS1307驱动程序