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.

Resetting I2C SDA when slave is holding it low

Dear Support Forum,

Does anyone know a way of directly controlling the I2C SCL on a TMS320C55XX such that a slave device can be made to release SDA? This situation was caused by a reset in the middle of receiving data from the slave, and I have no way of issuing a master reset to the slave.

What I would like to do is examine SDA and if it is low issue clocks (SCL) until it goes high. This procedure is described as "clocking through the problem" in

http://www.analog.com/static/imported-files/application_notes/54305147357414AN686_0.pdf

but I don't know how to do it on a TMS320C55XX.

Help --- John Perkins.