Hallo Michael,
so ein Pech aber auch
Das RSTDISBL Fuse Bit steuert die Funktion des Reset Pin. Wird es programmiert kann man den Reset Pin als normalen IO Pin verwenden.
Achtung: Wird dieses Bit programmiert kann der Controller nicht mehr über die ISP Schnittstelle erreicht werden. Das ist natürlich dumm aber halt leider so.
Habe mal gehört, dass es noch eine parallele Programmiermethode für den ATmega gibt. Habe diese aber bisher nie ausprobiert. Habe keine Infos ob ich über die parallele Programmierung nochmals an die relevante Fuse komme und den Zustand zurücksetzten kann.
Zunächst wäre ich mal froh noch zwei Andere Mega8 auf meinem Schreibtisch zu haben.
Such einfach mal im Internet ob es Informationen zum Thema parallele Programmierung gibt und ob das beim Mega8 anwendbar ist und ob Du damit wieder auf den "zerschossenen" Mega8 kommst.
So, nun zum Clock. Betrachten wir zunächste die ATmega-Seite:
Wie ist den die Programmierung von Deiner Fuse CKOPT? Wie ist die Programmierung der Fuses CKSEL? Durch CKOPT wird ein interner 36 pF Kondensator aktiviert welcher Dir ggf. bei IO-Betrieb Probleme machen kann.
CKSEL darf nicht 0000 sein sondern sollte 0001, 0010, 0011 oder 0100 sein.
Richten wir noch einen Blick auf das STK500. Im Installationsverzeichnis für die AVR Tools und das AVR-Studio findest Du eine ausführliche Hilfe zum STK500. Zu finden unter:
C:\Program Files\Atmel\AVR Tools\Help\STK500.chm
Hierüber findest Du auch die vollständigen Schalt- und Bestückpläne zum STK500. Lass uns da mal einen Blick reinwerfen, was für den ATmega8 im Fall PB6 und PB7 noch so alles in der Beschaltung hängt. So also:
[1] 28 DIP Sockel PB6 = PIN9 und PB7 = PIN10. Die beiden PINs sind beschriftet mit XT1 und XT2. So nun mal sehen wo die hingehen.....
[2] So wie es im Schaltplan aussieht sind die Clocks noch auf dem PortE-Connector bei PE6 und PE7 aufgelegt.
[3] Außerdem gibt es einen Jumper XT1 (JP901). Der sollte meiner Meinung nach auf jeden Fall gezogen sein wenn Du die PINs als IO-Pins verwenden möchtest. Schauen wir mal weiter ....
[4] Ich glaube Du hast es hier mit einem Sonderfall des STK500 zu tun. Beim ersten Überfliegen der Schaltpläne bin ich der Meinung, Du musst um an die XTAL-PINs von PB6 und PB7 zu kommen den Port-Header PE6 und PE7 verwenden. Schaus Dir am besten nochmal im Schaltplan vom STK500 an. Einige weitere Hinweise könnte auch noch die Dokumentation zum STK500 (kleines grünes Büchle) bieten. Eine Schlüsselstelle habeich im Anhang als Bild beigefügt.
So, das müsste erst mal als Hilfestellung reichen. Jetzt würde ich sagen du gräbst Dich da mal ein und wir werden sehen wo Du raus kommst
Grüße,
Markus