Custom Board and I2C

Hi!
I have following setup:

  • Jetson TX2
  • Auvidea J106
  • Custom board that extends functionality of J106 and contains modules(similar to Raspberry Cam Board) that allows to connect IMX219 cameras, through that custom board to J106.

Connecting IMX219 through custom board and J106 F port allows I2C communication with camera, but doing same with E port causes problems with communications. Camera connected to E port gives no answers when queried through I2C.

Here is I2C dump from signal analyzer with camera connected to port F:

Setup Write to ['18' (0x12)] + ACK
'0' (0x00) + ACK
'0' (0x00) + ACK
Setup Read to ['18' (0x12)] + ACK
'2' (0x02) + NAK
Setup Write to ['18' (0x12)] + ACK
'0' (0x00) + ACK
'1' (0x01) + ACK
Setup Read to ['18' (0x12)] + ACK
'25' (0x19) + NAK

Here is I2C dump from signal analyzer with camera connected to port E:

Setup Write to ['16' (0x10)] + ACK

Anyone had similar problem or anybody knows where to look for an solution?

Have you check connect to which i2c bus? And need to check the status of power/rest pins are in right status.

As far as I know every electrical connection is correct and i2c connections are also correct.

Did you probe the power/reset pins and i2c to confirm them?

Yes

If you probe the i2c signal if there’s no ack from the device you may need to check the device status.

If I will connect to the device with ESP32 it can be probed.

I mean have scope to measure those pin and i2c signal to confirm.

Yes, signals were probed with scope and they looked good.

WoW … that’s weird.
Maybe need Auvidea help to clarify it.