iMX51 I2C bus clock stops and slave is stuck in mid-transmission.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX51 I2C bus clock stops and slave is stuck in mid-transmission.

678 Views
satank
Contributor I

A common I2C bus error is slave devices that have ended up in a state where Data (the data line) is low. Typically a master performs error recovery by clocking the Clock line until the Data line is high and then issuing a Start followed by a Stop.

Further explination of the problem is described at:

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

 

Does anyone have a Linux driver patch to perform the bus recovery by toggling the SCL line until SDA line is released again?

 

Thanks,

Rick S

Tags (1)
0 Kudos
0 Replies