Gast
#1794201
Vor mir liegt ein ATmega644-20PU. Im Lieferzustand ist dessen Fuse WDTON unprogrammiert, also auf logisch '1'. Ein Watchdog ist nicht erforderlich - in der Theorie. De facto bekommt der Controller aber alle paar Millisekunden einen Reset verpasst. Das läßt sich nur vermeiden, indem man den Watchdog triggert, obwohl weder die Fuse WDTON noch das Register WDTCSR angefasst wurde. Zunächst hatte ich das Programmierwerkzeug, AVR ISP mit einem Paralleladapter, in Verdacht. Das liess sich aber nicht erhärten, weil die Fuse auch beim Auslesen über LPM Instruction korrekt dargestellt wird. Der Workaround ist trivial, schlicht den Watchdog triggern, wohler wäre mir aber doch bei einer schlüssigen Begründung. Momentan habe ich keine Erklärung für das Verhalten.