ATmega128 reagiert nach fusebit setzen nicht mehr

OP #310580
Lesenswert?

Hi zusammen,

ich habe heute bei meinem ATmega128 die fusebits für Externen Quarz
gesetzt. ich habe extra nochmal ins Datenblatt geschaut um sicher zu
gehen dass nichts falsch läuft. Es ist aber leider doch falsch gelaufen
und nun reagiert er nicht mehr.
kann mir jemand bitte sagen wie ich das rückgängig machen kann?
wollte einen 4,12.. MHz Quarz anschließen und setzte die fusebits wie
folgt:

CKOPT = 1
CKSEL0-3 = 1
SUT0 = 1
SUT1 = 0

Controller reagierte nicht mehr seit ich CKSEL0 gesetzt habe

wäre super wenn mir jemand weiterhelfen könnte

Gruß Dave
#310582
Lesenswert?

Oft reichts angeblich auch, einfach ein extern erzeugtes Taktsignal auf
den XTAL1 pin zu legen.
Ist zwar so nicht vorgesehen (ausser mit entsprechenden Fuses), muss
aber auch nicht lange halten.
Die paar Minuten zum Neusetzen der Fuses wird der das schon
aushalten...

/Ernst
Gast #310584
Lesenswert?

Hi,

glaube eher mal wieder nicht auf "active-low" der Fuses
und der entsprechenden Dartsellung meist [x]=0 (!!!)
geachtet.

Man sollte
ERST die Fuses einlesen und die Darstellung VERSTEHEN
und mit dem Manual vergleichen.
DANN die NOTWENDIGEN Fuses ändern.

Häng einen ext. Takt dran. Da passiert gar nichts!

Schöne Grüße
Gunter
OP #310585
Lesenswert?

also ich probiere jetzt mal mit einem ATmega8 einen externen Takt
einzukoppeln.

@Thomas: ich kenne mich leider nicht gut mit µCs aus (was die sache
erschwert) aber soweit ich das sehe aktiviere ich mit CKSEL1-3 und
CKOPT einen Quarz der zw.  3.0 und 8.0Mhz liegt. mit CKSEL0 war ich mir
ja nicht sicher, und seitdem ich es gesetzt habe funktionierts leider
nicht mehr

danke für die tipps, ich werde mal mein möglichstes heute versuchen

greetz dave

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