Hi,
I am using TM4C1290NCPDT controller for one my product and I am almost done with the development. The product is about programming EEPROM using I2C protocol. At the initial stage of development I have faced a lot of issue, but thanks to e2e ti community by reading the solution of different threads i have found my answers. Now during the final testing stage I have found a bug in my device.
Bug description: I used to detect the communication error with the EEPROM using NACK status and found that once the communication error is detected then the next time with correct communication also the I2C module behaves strangely. For this I have found a solution that after every single operation I used to reset the peripheral and initialize my I2C setting everytime. The device is working fine, but my question is, Is this a valid solution for the specified problem ? or is there any other solution.?