Hi champs,
My customer uses I2C-B module (GPIO9 & GPIO34) as the I2C master and communicates with FPGA, sometimes the I2C communication stuck when conducting standalone startup and shutdown test, he captures the waveform and finds that the communicaiton stuck at the slave address read/write bit, please refer to below waveform(Yellow is SDA, blue is SCL).
This problem can be resolved by configuring I2C clock pin to GPIO function, outputs a GPIO low and then a GPIO high signal, then configures this pin back to I2C clock function and restart I2C communication. This problem is not easy reproduced, how should we debug this issue please? Please advise your comments, thank you.
Regards,
Luke