Hi,
I am working on tv board which has a i2c controller connected to a eeprom slave. we are trying to check the i2c controller behavior,when SCL and SDA line are shorted using any metal device.
The behavior i observed is that i am getting a busy status even when both signal are high.Because of this unable to do another transaction. But above thing can be recovered using soft reset.
The busy signal even arises during transactions with slave, so the software is not able to predict the controller behaviour during shorting.
Is there anyway we can determine the shorting of SCL and SDA line ?
Regards, Eilu
Well, any I2C test should introduce communication errors on the I2C data to verify that the firmware can reinitialize and get the connected devices to resynchronize again.
agreed and (s)he has that
"[BUSY stays on] when SCL and SDA line are shorted .... But above thing can be recovered using soft reset."
Erik