avrdude: atmega16 reagiert nicht nach fuse setzen

Gast #3403847
Lesenswert?

Hallo,

ich habe einen Atmega16 in einer Testschaltung, dieser reagiert nun nach 
dem fusen nicht mehr.
Geplant war den internen RC Oszillator nicht zu nutzen, sondern einen 
externen 11,0592 MHz Quarz.
Habe also zunächst keinen Quarz eingesetzt und meinen Atmega16A geflasht 
mit:
1
avrdude -c usbtiny -p atmega16 -U lfuse:w:0xff:m -U hfuse:w:0xc9:m

Das sollte also sein:
CKSEL 1111 SUT 11
CKOPT 0
SPIEN 1
JTAGEN 0

D.h. ich habe wohl CKOPT falsch gesetzt, aber dann müsste doch ein 4 
oder 7,x MHz Quarz (alles über 3 MHz) funktionieren?

Habe ich da ein Denkfehler oder ist das so richtig gedacht und ich darf 
mich wundern warum mein Atmega16A in zwei Versuchsaufbauen (eins gelötet 
auf einer Platine, anderer auf einem Steckbrett) nicht funktioniert?


Vielen Dank!
Gast #3404105
Lesenswert?

Also um nochmal konkreter zu fragen:
Sind die Fuses so korrekt?
Selbst wenn das CKOPT falsch ist, gehe ich halt davon aus, dass dann ein 
Quarz unter 8 MHz schwingt.

Mit dem Multimeter gemessen, liegen am Quarz 2,5V an (Schaltung mit 5V 
betrieben).
Moderator Persönliche Seite #3404242
Lesenswert?

Fabian B schrieb:
> Sind die Fuses so korrekt?

Ja.  Maximale Startzeit halt, und JTAG abgeklemmt.  (Würde ich nicht
per Fuse machen, sondern lieber zur Laufzeit über das JTD-Bit.)

Fabian B schrieb:
> Habe also zunächst keinen Quarz eingesetzt

Warum das?  Also ohne Quarz und Last-Cs passiert nach dem Flashen
dieser Fuses natürlich nichts mehr auf dem ISP (JTAG würde auch ohne
Takt noch gehen).  Es ist aber auch überhaupt nicht tragisch, den
Quarz bereits dran zu löten, wenn man noch vom RC-Oszillator arbeitet.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren