Forum: Mikrocontroller und Digitale Elektronik Atmega8 Fuses gesetzt, nichts geht mehr


von Dietmar P. (dietmar2)


Lesenswert?

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?

von Dietmar P. (dietmar2)


Lesenswert?

Sorry habe mich da vertippt, muus natürlich
hfuse = 0xc9 und lfuse = 0xef heißen.

von Thomas (Gast)


Lesenswert?

Du kannst beispielsweise einen Uhrenquarz verwenden, um den mega8 noch 
einmal zu programmieren.

von Dietmar P. (dietmar2)


Lesenswert?

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?

von Hubert G. (hubertg)


Lesenswert?

Du hast die Fuses für einen Quarz gesetzt, da muss du auch einen dran 
machen. Anschaltung wie im Datenblatt.

von Dietmar P. (dietmar2)


Lesenswert?

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"?

von Werner (Gast)


Lesenswert?

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

von Christopher G. (cbg)


Lesenswert?

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.

von Drachenbändiger (Gast)


Lesenswert?

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!

von Dietmar P. (dietmar2)


Lesenswert?

ok., danke werde es einmal probieren

von Dietmar P. (dietmar2)


Lesenswert?

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
Noch kein Account? Hier anmelden.