I'm seeing the following condition with my iMXRT1062 I2C-Master communicating with a Cypress PSOC3 slave.
During a read command that the master sends. The slave ACKs. But SDA is held low. And the master kicks off a kStatus_LPI2C_ArbitrationLost error.
I understand the NXP LPI2C API will register an ArbitrationLost event when "SDA is sampled as low when the master drive high during an address or data transmit cycle". Which appears to be the case here. But I'm hoping someone has insight into how this condition is being created in the first place.