Hi Team,
My customer is trying to communicate between a host and the PD controller. They have confirmed that the host can see the PD controller on the I2C using a common linux i2cdetect utility. They are sending commands to addr 0x38 with I2C_ADDR and both DEBUG_CTL pins tied to GND, but when they try to read from different registers, they are getting all 0's for all the registers including the first byte that specifies how many bytes of data are in the register.
Where are the places where we should begin debugging? I've asked to confirm they see 3 ACKs before the number of bytes value comes in, but after that, I'm unsure what could be causing this. The schematic for this has also been reviewed previously by myself and the team.
Regards,
Matt