Part Number: TMS320C6657
Hi Team,
Issue: I2C deadlock issue with TMS320C6657CZHA
1) After a soft restart of the chip, there is a certain probability that the following problems occur: When I2C first reads and writes, SDA normally pulls low, but SCL does not jump low but remains high continuously. The waveform is as follows:

Figure1. non-working waveform

Figure 2. working waveform
2) Hardware: The DSP is the master and there are four slaves on the bus, TPL0401A-10DCKR, ICM-20948, DS3232MZ+ and AT24CM01 and uses PCA9306DCUR on the bus for level translation.
3) Embedded program: After the chip is restarted, the I2C controller is reset through the registers. The first operation of the bus is to write data to the TPL0401A-10DCKR.
4) Problem reproduction: The I2C bus works properly after manually pulling SCL low and then releasing it.
Could you please help check this case? Thanks.
Best Regards,
Cherry