我正在尝试将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从地址关于这个问题的任何想法?
答案 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驱动程序