SK-AM62P-LP: I2C Arbitration Lost When Using SK-LCD1 Touchscreen and External MPU6050 on AM62P-LP EVM

Part Number: SK-AM62P-LP
Other Parts Discussed in Thread: SK-LCD1

Tool/software:

Hello,

I am working on AM62P-LP EVM with SK-LCD1 (OLDI LCD with Capacitive Touch) connected.
I connected an MPU6050 (gyro sensor, address 0x68) to the expansion header pins (27 = SDA, 28 = SCL).

I am trying to access the MPU6050 using:

i2cset -y 1 0x68 0x6B 0x00

But I get the following errors:

[ 208.832185] omap_i2c 20000000.i2c: Arbitration lost
Error: Write failed
[ 211.865234] omap_i2c 20000000.i2c: controller timed out
[ 211.870509] tps6598x 1-003f: tps6598x_interrupt: failed to read version (-110)

Scenarios observed:

  • When SK-LCD1 (with touchscreen) is connected, I2C errors occur and MPU6050 cannot be accessed.

  • When SK-LCD1 is disconnected, I am able to communicate with the MPU6050 successfully.

Additional Info:

  • The touchscreen controller is at 0x41 on the same I2C bus.

  • In the circuit diagram, this bus is I2C0, but on the board it appears as /dev/i2c-1.

  • The MPU6050 is connected to expansion header pins 27 (SDA) and 28 (SCL).

Query:

  • Is there a bus conflict between SK-LCD1 touchscreen and my external MPU6050 on I2C?

  • Or is there a way to share the same bus with proper configuration?

Thanks,
Manjunath