Atmega 128, custom design, external 8mhz crystal, programmed with Atmel-ice.
So I have a custom app running on a custom board. I'm in the final stages of development and doing my verification testing.
This is an automotive app, it uses the ignition power to wake up and run, otherwise is always powered on but sleeping ( idle mode )
Ive noticed on one device, I need to check more of them, that if I power cycle wait a few seconds then run, it's fine. But If I wait 20-30 minutes the app won't run.
It will run just fine if I reflash the part.
I just noticed this last night, so I don't have a lot of data, but it sure looks like the flash is getting corrupted.
I do read EEPROM on startup, but only write it in response to user action.