All,
I noticed some unusual behavior PIC processor EEPROM. In my program, once user completes steps 1-10 (for example), the values get stores in EEPROM and the flag/status bit is set to high indicating that step 1 -10 write to EEPROM is complete. If user makes a mistake he obviously would have to hit "reset" before trying again. Problem I am facing is, I notice is EEPROM write to a particular memory location has very small finite write cycles. After erasing say 20-25 times, the EEPROM memory location is unable hold a value. I read a zero value at the memory location as soon as write operation is complete and status flag is set high. If I change memory location, it seems to work fine.
Above behavior has got me baffled. I looked through the datasheet and nothing seems to stand out for this behavior. Can somebody assist?
- tarun172