I have a device,using a Mega32, that keeps getting it's E2 data "trashed". Not sure if it's happening during power down or power up. I have a power supply cycling on/off every minute and see random results of corrupt data. The /RESET pin connects to my display reset line via 1k resistor (so it gets the same reset) and to the programming header. Basically though the line could be considered floating I guess. I have the watchdog turned on, brown-out is on, external crystal with bootup set to longest time.
I noticed today that if I use an econo-reset (Dallas DS1233-10) on the /RESET line, things seem to be ok. Question is why all of a sudden do I need this device? Why can't I fix this in software?