> I am not writing to EEPROM location all the time.only > at special condition I am writing to it.(very few > times). OK, if you're writing to it only a few times and that number is under the endurance figure then it probably is code-related Is there a pattern to this corruption ? For example are there predictable bits missing ? Does it happen after a particular event or sequence of RS232 data ? Can you determine exactly when it happens by verifying the write and capture what was happening just before ? -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body