Hallo!
Äääh, Du bist verwirrt. Du beschreibst hier eine Lösung mit Wert im EEPROM über den nächsten Reset retten (z.B. einen neuen Zählerwert alle paar Sekunden). Das geht auch, kostet aber eben Lebenszeit des EEPROMs, wie Du ja schreibst.
Ich hatte das als Antwort auf einen anderen Vorschlag geschrieben, der über das Speichern des letzten rand() Wertes im EEPROM ging. Anscheinend ist dieser Vorschlag nicht auf die Mailingliste gekommen.
Ich schrub, nimm doch des AD-Wandlers LSBs. Widerstandsrauschen ist sogar noch relativ guter Zufall. Also: in deiner Startup-routine 8 mal samplen, und jeweils das LSB kommt in ein Byte, das Du später als seed verwendest. Ergo: bei jedem Powercycle gibt's nen neuen seed.
Das ist eine gute Idee! Auf den AD-Wandler bin ich nicht gekommen. Ich hoffe mal nicht, daß der intern einen PullUp oder PullDown Widerstand hat...
nubie