Gast
#68949
Hi, ich habe vor einigen Tagen meinen ersten ATMega8 geprogged und war ziemlich verwundert, dass dieser anscheinend um den Faktor 8 langsamer als mein alter AT90S4433 lief. Nach einer kleinen Recherche fand ich heraus, dass beim ATMega8 ein interner Taktgeber mit 1 Mhz läuft. Diesen wollte ich ganz gerne disablen und deswegen habe ich eben ca. 2 Stunden gegoogelt und mich 'schlau' gemacht. Dabei fand ich heraus, dass der ATMega8 ausgeliefert wird im Zustand SUT 10, CKSEL = 0001. Außerdem fand ich heraus, dass die Bits invertiert dargestellt werden in PonyProg. Weil ich schlau sein wollte, habe ich erst die Settings des ATMega8s ausgelesen. Wie erwartet war dort zu sehen: SUT 10 (Haken, kein Haken) CKSEL 0001 (3 x Haken, kein Haken) ich habe diese Settings wie folgt geändert und die anderen, ausgelesenen zu belassen. SUT 00 (2 mal Haken gesetzt) (BOD enabled) CKSEL 0000 (4 mal Haken gesetzt) Nun kann ich den ATMega8 nicht mehr ansprechen. Ich vermute, dass der Fehler bei den SUT-Settings liegt, aber wieso? CKSEL müsste korrekt sein, laut Atmel-Doku. Die externe Clock ist übrigens an XTAL1 angeschlossen, es handelt sich um das Testboard, welches man hier bei mikrocontroller.net erwerben kann. Wie kann ich den Chip noch retten??? Für Hilfe bin ich dankbar, Dennis