Beaglebone黑色DS1307

use*_*801 2 linux i2c real-time-clock beagleboneblack

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

i2cdetect -r 1

根据教程http://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/wiring-the-rtc,它没有显示DS1307的0x68从地址

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

Sor*_*rer 6

在比格犬骨黑中有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驱动程序