View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003294 | FSiMX6 | NI2C | public | 2017-08-31 19:48 | 2017-09-06 08:28 |
Reporter | derksen | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | V2.40 | ||||
Target Version | V2.50 | Fixed in Version | V2.50 | ||
Summary | 0003294: Bus toggle doesn't work correctly if it is lock up | ||||
Description | If i2c lines check is activated bus toggle doesn't work correctly. | ||||
Additional Information | Problem description: https://community.nxp.com/thread/316813 From I2C Spec. http://www.nxp.com/docs/en/user-guide/UM10204.pdf 3.1.16 Bus clear In the unlikely event where the clock (SCL) is stuck LOW, the preferential procedure is to reset the bus using the HW reset signal if your I2C devices have HW reset inputs. If the I2C devices do not have HW reset inputs, cycle power to the devices to activate the mandatory internal Power-On Reset (POR) circuit. If the data line (SDA) is stuck LOW, the master should send nine clock pulses. The device that held the bus LOW should release it sometime within those nine clocks. If not, then use the HW reset or cycle power to clear the bus. Resolution: http://elixir.free-electrons.com/linux/latest/source/drivers/i2c/i2c-core.c#L848 | ||||
Forum Link | |||||
Found Driver Version | V1.0 | ||||
Fixed Driver Version | V1.1 | ||||