I'm trying to debug an I2C connection between two devices, the controller seems to be hung when reading from the perhipheral.I've stuck probes on the SDA/SCL lines. The pull up resistors are 4.7k ohm resistors. Waveforms is mentioning it sees an error on the last I2c transmission, but I cannot gather what condition has occurred to generate the error condition. It is accurate- as the controlling device is hung. How can delve deeper into understanding what happened between the two devices? Thanks!
Here is the last good I2C transaction that occurred:
Here is the final transaction that leads to hung condition:
The protocol spy output from a second session (same outcome, just different test run) follows here: