I still can't get i2cdetect to recognise the SL030 on address 0x50 on I2C-2 (I2C2-1 in the documentation, P9_24 & P9_26). I believe I can enable P9_24 & P9_26 with a device tree overlay correctly. When setting the Pullup or Pulldown resistors in the overlay, the changes can be seen using a multimeter on the output pins, so something is working. I will need to get my hands on an oscilloscope to check/measure if the clock & data lines are working correctly. I've even tried adjusting the Clock Frequency from 100k all the way up to 400k.
When the SL030 is connected to I2C-1 (really I2C-2) it does show up in i2cdetect. Though it does disappear at times. Why? I have no idea. Resetting the SL030 seems to do the trick. To enable the real I2C-1, you can either load the overlay BB-I2C1A1 in 'lib/firmware' or make your own overlay from this example https://github.com/beagleboard/devicetree-source/blob/master/arch/arm/boot/dts/BB-I2C1A1-00A0.dts Any advice is greatly welcome! -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
