I'm working with the DM6435 (DM6437) with the I2C set up with the DSP as the master. I note that when the DSP sends the address to a particular device that it will continue to send the data even if the address was not ACK'd. Everthing sort of goes downhill after that. I looked a bit at trying to capture the NAK interrupt but, 1) I'm not sure it even happens, and 2) if it does happen, I don't know how to kill the I2C sequence since spru991 says that issuing a reset while a transaction is in process can lockup the I2C in the DSP.
So, the basic question is:
How do I make the I2C terminate immediately when a NAK occurs?