Forum: Mikrocontroller und Digitale Elektronik ATmega128 reagiert nach fusebit setzen nicht mehr


von David L. (dave86)


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

von Dominik (Gast)


Lesenswert?

Also fals du ihn wirklich "zerfused" hast, kannst du das nur noch per
parallelem HV-Programmer zurückstellen.

von Εrnst B. (ernst)


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

von Thomas K. (thkais)


Lesenswert?

CKSEL 3..0 = 1 heißt nach meinem Datenblatt: Interner RC-Oszillator.
Vielleicht steht bei Dir da etwas anderes?

von Gunter (Gast)


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

von David L. (dave86)


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

von David L. (dave86)


Lesenswert?

Hi leute!

habe heute versucht einen Takt auf XTAL1 zu legen um die Bits neu zu
setzen, was aber leider nicht glückte.
ich denke ich kann ihn mal zu meinen ausschusssachen geben.
danke für eure tipps.

greetz dave

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.