This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: I2C bus not recover when timeout.

Part Number: TDA4VM

Hi expert,

I'm using psdk 8.00. In my customer board, the i2c6 (sensor i2c) connect to the deserializer. Sometimes deserializer will not release the i2c bus because hardware problem, like the cameras are removed. Then the i2c bus cannot recover. It will keep timeout. Although the hardware problem is resolve.

If you want to reproduce this problem, You can simply short the SCL or SDA to ground. It's same with deserializer.

Regards.

  • Hi Wall-E,

    Can you please check if API I2C_v1_recoverBus is getting called? After timeout, this API will try to recover bus by resetting it. If it does not recover even after this reset, this isn't much we can do from I2C master.

    Regards,

    Brijesh