I am using ADC for pressure sensor data acquisition. Front end RC is used. Differential input given to AIN0 and AIN1. The ADC is configured correctly for Gain=128 , DR=61sps and internal Vref of 2.5V. The WREN pin is pulled low and WREN bit is made low after flash writing. The register contents were read back and verified correct. The channel had been working fine for around 50 hours. However after one power ON, it was seen that the output of ADC is incorrect. During debugging it is observed that the FLASH Memory has got corrupted. All 16 register values were corrupted. What could be the possible reason for the failure.