TDA4VH-Q1: IIC times out after running for a period of time

Part Number: TDA4VH-Q1

Tool/software:

Hi,

TI Experts,

We are using SDK0902 on our customer board. There are three deserializers on the board, which use I2C1, I2C5, and I2C6 respectively , and correspond to three CSIs.

We now use MCU2_0 to configure these three deserializers and the three I2C insts are all initialized at 400KHZ POLLING MODE.

But we now reuse the IIC after the board is powered on, and we find that after running for a period of time, the IIC will time out when using Board_i2c16BitRegRd, and the waveform changes when the timeout occurs and after the timeout are as follows.

Both reproductions occur when the same register is read, sometimes it will recur after ten minutes of running, sometimes it will recur after two hours, the SCK after reproduction is high, but the SDA is sometimes low and sometimes high.

At present, the test uses I2C1 and I2C5 at the same time to perform read and write register operations, and only reproduces on I2C1, but the number of I2C5 read and write register operations is less than that of I2C1, I don't know if this is the reason why it is not repeated in I2C5

We found that the issue on this case is very similar to our problem:TDA4VH-Q1: i2c timeout occasionally - Processors forum - Processors - TI E2E support forums

Is there any progress on this issue now?

Regards,

ShiRong