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: Does i2c master in mcu domain support clock stretching

Part Number: TDA4VM

dear ti

    In mcu domain, i use I2C2 communicate with slave device,now i think the controller aways die。The scenario is like this: after reading or writing some registers,slave will pull down sda scl at the same time,after about 32Ms,sda  scl will pull high again。After that,the sda scl aways has no data, although i send data,but the bus always high,or the signal is abnormal, can't communicate normally。

how to debug  this issue?

by the way,does  i2c2 master support clock stretching?

thanks a lot!

  • Strictly speaking, it is not pulling down and pulling up at the same time,You can refer to the diagram I provided。  I‘m almost sure that ’this pull down and pull up is initiated by slave.

    then my question is ,the controller is unable to withstand this pull-down and pull-up action? The controller seems to have died after this,As I said earlier,the sda scl aways has no data, although i send data,but the bus always high,or the signal is abnormal, can't communicate normally。