Forum: Mikrocontroller und Digitale Elektronik Atmega8a - Fuse Problem


von Tim M. (tim_m)


Lesenswert?

Hallo,

da ich heute den Code für ein RGB-Licht ( mit PWM - sieht ganz nett aus 
) von meinem Pollin Board ( Mega32 ) für einen Atmega8a umgeschrieben 
hatte, dem uC allerdings noch die Fuses fehlen, diese mit folgendem 
Befehl gesetzt:

>avrdude -pm8 -cavrisp2 -Pusb -U lfuse:w:0xff:m -U hfuse:w:0xd1:m

Der erste m8 ließe sich danach weder auslesen (EEPROM), noch 
programmieren.
Kurz darauf bemerkt, dass ich die CKOPT fuse für meinen 16 MHz Quarz 
vergessen habe.

Meinen 2. und letzten Atmega8 dann mit einer Fuseempfehlung aus dem 
Internet (halt ohne EESAVE) gebrannt...

>avrdude -pm8 -cavrisp2 -Pusb -U lfuse:w:0xff:m -U hfuse:w:0xc9:m

x SPIEN ist gesetzt laut engbedded.com/fusecalc/
x RSTDISBL nicht

Meine Frage nun: Kann ich diesen mit einer ext. Taktquelle reanimieren 
oder sollte ich mir einen HVSP Programmer bauen?

Tm

von Krapao (Gast)


Lesenswert?

IMHO ist da nix verfust. Die Fuses passen für den Atmega8a und 16 MHz 
Quarz.

Ich würde eher im Bereich der Hardware suchen.

Vielleicht liefert der Quarz in deiner Atmega8a-Schaltung überhaupt 
keinen Takt!

Hast du ein Board mit garantiert funktionierendem ~16 MHz Quarz zum 
Gegentesten.

von Krapao (Gast)


Lesenswert?

Add:

Um den Atmega8a sicher mit 16 MHz zu betreiben, sollte Vcc >= 4.5 V sein 
(Datenblatt Figure 25-1. Maximum Frequency vs. Vcc)

von Tim M. (tim_m)


Lesenswert?

Vielen Dank...
Hab das Prob gefunden:
Das VCC Äderchen des Usbprog kabels hatte einen Wackelkontakt.

Ich hätte jetzt wohl echt einen Fusedoctor  gebaut. Gerade nochmal Glück 
gehabt...

Tim

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.