Hallo, habe einen Atmega8 per Parallelport geflasht, anschließend mit avrdude hfuse = 0xc9 und lfufe 0 0xef gesetzt. Nun ist der Atmega8 in keiner Weise mehr erreichbar. Was kann ich tun, außer wegschmeißen?
Sorry habe mich da vertippt, muus natürlich hfuse = 0xc9 und lfuse = 0xef heißen.
Du kannst beispielsweise einen Uhrenquarz verwenden, um den mega8 noch einmal zu programmieren.
Hallo Thomas, danke für die Info. Habe einen 12 MHz-Quartz, weil ich noch einen zweiten Adapter bauen wollte. Kann ich dann die gleiche Beschaltung wie im Adapter mit den C's (22 pF) versuchen?
Du hast die Fuses für einen Quarz gesetzt, da muss du auch einen dran machen. Anschaltung wie im Datenblatt.
Habe es soeben probiert mit 12 MHz und 2 x 22 pF, wie im Schaltplan. der Atmega regt sich nicht. Kann man ihn kpl. "zurücksetzen"?
Wen dein Atmega nicht mehr geht, dann hast du mit den Fuses einen Takt ausgewählt, der nicht zur Verfügung steht. Z.B. ext. R-C oder ähnliches. Führe dem Takteingang von außen einen Takt zu, dann kannst du mit dem externen Takt die Fuses wieder neu setzten. Werner
Möglichkeit A: *) hfuse und lfuse Werte mit dem Datenblatt vergleichen und gesetzte Einstellungen herausfinden *) Zum "Reset" benötigte Beschaltung aufbauen Möglichkeit B: *) http://www.engbedded.com/fusecalc/ öffnen *) µC auswählen *) hfuse und lfuse unten eingeben *) Gesetzte Einstellungen ansehen *) Zum "Reset" benötigte Beschaltung aufbauen Wenn das nicht hilft, dann liegt der Fehler wo anders.
Mit 0xc9/0xef ist beim Atmega8 SPIEN noch programmiert, aber ein externer Takt nötig. Also: fertigen externen Oszillator nehmen, oder 555-Schaltung aufbauen, die einen Takt erzeugt, oder Takt von einem anderen µC abnehmen oder eine der vielen anderen Möglichkeiten. Dann klappt auch ISP wieder!
Den Atmega8 habe ich wohl geschlachtet. Er lässt sich auf keinem Weg mehr ansprechen. Selbst in der Originalschaltung geht nix mehr. Habe einen anderen Atmega8 probiert, der reagiert dort. Ich danke Euch für Eure Tipps und Hilfe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.