I was trying to get my EEPROM read/write working on my PIC.
I first programmed a write cycle, and then reprogrammed it to read it out. (To avoid writing every time I start the program/pic)
But I luckily found out that re-programming your PIC causes EEPROM to get... changed? I found a way to fix this, by using the setting "Preserve EEPROM".
My questions on this are:
- Does "Preserve EEPROM" write the EEPROM everytime you program your chip? (So re-programming a million times will break EEPROM theoretically)
- What value is EEPROM after it's programmed...
(val != 0xFF)returns
trueCan I say it's corrupted after programming, or does it get a default value I could check on?
Using: (though it's more theoretical)
- MPLAB X IDE