2

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

i2cdetect -r 1

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

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

4

1 回答 1

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 驱动程序

于 2014-03-08T11:52:58.353 回答