Part Number: TMS570LS0914
If you change from the default pins in the N2HET I2c example program using the pin definitions at the top, it seems to work at first. However there is never a failure interrupt if the slave device you address is missing and worse, the data you read from the slave is always 0. After days of debugging, I discovered the problem: in the N2HET statement labelled ShiftBitIn, the pin is specified as '0' rather than 'SDA_PIN'. Thus if you use a different pin from 0 for SDA, the read is not correct. I hope this saves someone else some time.