Watch out for those pesky erratas
The datasheet (Atmel XMEGA D4) plainly said that the Port E can be used as a secondary I2C port, so with that assumption in mind he connected an I2C EEPROM to it. Only to find out, when he got his PCB, that it doesn’t work. A quick check in the errata marks this function as unavailable, without a fix.
Ah crap…. The art of not reading the erratas of the datasheets strikes back!
I’ve connected the I2C eeprom to PE0/PE1 on the ATXMEGA32 beause according to the datasheet that is the secondary TWI/I2C port. But after struggling two hours trying to get it work I took a look at the SDA/SLC lines as saw that they were completely dead.
Via the forum.
This entry was posted in project logs and tagged errata, Project Log.