MCC I2C Lib, Slave only Acks every other read

You can post your problem related to PIC Microcontroller Projects here. We will try our best to help you out.
ThomasD
Posts:5
Joined:Sat Feb 18, 2017 5:31 am
MCC I2C Lib, Slave only Acks every other read

Post by ThomasD » Mon Mar 06, 2017 10:41 am

Hey y'all,
Been trying to run the dsPIC33EP256MC202 as an I2C slave. Generated the MCC I2C lib and have it running ok (just using the sample EEPROM callback code generated by MCC). Works fairly well, but there is one catch I'm trying to sort out. When I perform a read to an address I only get a successful exchange every other read... i.e. I must read the address twice. Otherwise I get an Ack after the Slave Device Addr transmission and a Nak after the desired read register address is sent. Any thoughts?

Post Reply