Hallo Herr Berndsen,
ein automatisches Umprogrammieren ist meistens der sogenannte Brown-Out Effekt in Schuld. Das ist das unkontrollierte Laufen des Programmes im Microkontroller, wenn die Versorgungsspannung noch nicht erreicht ist und führt oft zur Zerstörung des Inhaltes im EEPROM , wo die Einstellungen des Decoders abgespeichert sind.
Eine gute Schaltung verhindert das, der Reset -Pin geht erst dann auf Reset, wenn die Betriebsspannung erreicht ist. Bei einfachen Schaltungen ist das oft nicht der Fall. Ein größerer Elko im Versorgungsspannungsbereich des Microcontrollers könnte das Problem mildern, aber dazu müßte man die Schaltung genau kennen.
Neuere Microcontroler haben oft schon eine Brown-Out Schutzschaltung intern, aber ältere oft nicht.
MfG. Berthold