> ... meinen AT90S8515 habe ich schon "ein jahr länger"... also werd
> ich mich wohl nicht mehr umentscheiden.
Wenn Du den Chip einfach ersetzen kannst (am Ende hast Du einen
gesockelten DIL benutzt, oder?), dann wäre die Umentscheidung auf
einen ATmega8515 ja kein Thema.
Mir ist noch eingefallen, daß Du natürlich eine RAM-Prüfsumme
hinterlegen kannst, es genügt ja, einen Teil des RAMs zu prüfen, den
Du ansonsten in Deinem Programm nicht weiter benutzt. Du beschreibst
ihn mit einem Muster Deiner Wahl, dessen Prüfsumme Du kennst, und wenn
diese nach einem Reset übereinstimmt, war es kein Power-on-Reset.
Allerdings kannst Du einen externen Reset (falls dieser in Deiner
Schaltung möglich ist) dann trotzdem nicht von einem Watchdog-Reset
unterscheiden. Wichtig ist auch, daß Du den zu prüfenden RAM-Bereich
wirklich selbst überschreibst und nicht nur eine Prüfsumme über das
Zufallsmuster legst, das nach dem Power-on dort liegt: diese
Zufallsmuster sind sehr oft bei jedem Einschalten gleich.