I2C3 does not work

Answered
0
0

Hi,

we’re using the iMX6 Development Baseboard and want to access a device on the I2C3 bus. The SCL and SDA signals look correct except that the ACK seems to be ignored by the processor. The device does not appear in i2cdetect. The device also doesn’t work with our own software. The I2C slaves on the I2C2 bus work fine and also our device works fine on this bus. We’ve tested this by soldering some wires on the PCIe socket. We’ve also tested different Linux kernel versions without success. Any idea where this problem comes from?

Best regards,
Djego

  • You must to post comments
Best Answer
0
0

Hello Djego.

Please have a look here: http://www.imx6rex.com/questions/question/i2c3-not-able-to-establish-communicatiobs

Let me know if it helped,

-Robert

  • You must to post comments
Good Answer
0
0

I am not sure, but is the Linux you are running 3.15? Is not that 3.05? Possibly, have a look into the iMX6 Rex files, it looks like I2C3 may not be initialized: https://github.com/FEDEVEL/imx6rex-linux-3.0.35/commit/71b4f8c91182734b6da6083d810765246e945aaf

Try to modify the files and recompile. Please, let me know if it worked.

  • You must to post comments
0
0

Hi Robert,

i had a look at these posts but unfortunately they didn’t help me. We’ve tried your Linux image (http://www.imx6rex.com/download/design-files/imx6_rex__development_baseboard/v1i1/firmware/binaries/imx6rex-uImage-lvds-clock-TSC2007-support-31-JUL-2014) but without success. The bootloader is still the one shipped with the baseboard. Any other suggestions?

Thanks,
Djego

  • You must to post comments
Showing 3 results
Your Answer

Please first to submit.