Hello,
This is concerning S32K148 and I2C.
I like to reproduce the error that the customer sees on some of our product.
They reported a stuck low condition on SDA line. We know this is a classical flaw in I2C and know how to recover from it. but we can't duplicate it on the bench.
I know in theory how to do it but yet I can not find the status bit that I NEED .
I like at the point when the host(us) receives an ACK, to reconfigure the CLK as output and driver it low, that way SDA line will stay low because there are no clk pulses.
But I can't find a status bit to tell us we received an ACK FROM THE SLAVE.
I'd greatly appreciate your help.
Thanks,
Koorosh Hajiani
Hello,
This is concerning S32K148 and I2C.
I like to reproduce the error that the customer sees on some of our product.
They reported a stuck low condition on SDA line. We know this is a classical flaw in I2C and know how to recover from it. but we can't duplicate it on the bench.
I know in theory how to do it but yet I can not find the status bit that I NEED .
I like at the point when the host(us) receives an ACK, to reconfigure the CLK as output and driver it low, that way SDA line will stay low because there are no clk pulses.
But I can't find a status bit to tell us we received an ACK FROM THE SLAVE.
I'd greatly appreciate your help.
Thanks,
Koorosh Hajiani