Hello - I’m trying to use the I2C master to talk with an eeprom over I2C. When I try write a byte, I keep getting iic_ackk_err while iic_busy is ‘1’. See screen shot. I’m not able to read the byte back as the same thing occurs. Do you have any suggestions? Thank you.
Greetings,
It would seem to me that assertion of a signal called iic_ack_err would be an indication that the master’s not seeing an expected acknowledge signal from the device it’s trying to address. Forgetting the pull-up termination on the bus would be one likely cause for that, but there are others…
What do the clock and data waveforms themselves look like?