Forum: Mikrocontroller und Digitale Elektronik ATmega8 versteckte Fusebits oder was?


von Michael M. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

komisches Verhalten eines ATmega8:
Auf dem AVR befindet sich ein Bootloader. Während Megaload auf dem PC
aktiv war, wollte ich per Ponyprog und STK200-Dongle die harmlosen
Fusebits CKSEL für den RC-Oszillatortakt ändern. Wegen dem Resetimpuls
von Ponyprog hat zeitgleich auch Megaload gestartet (und immerhin eine
Page geschafft zu flashen). Seitdem läßt sich der AVR nur merkwürdig
ansprechen:

-Anwendung läuft nicht mehr
-Fusebits lassen sich nur lesen, wenn ich die Fehlermeldung "Falsches
o. fehlendes Device (-24)" ignoriere. Aber er ließt dann real und die
Fusebits dürften mich auch nicht ausperren.
-Flash auslesen geht auch nur, wenn man Fehlermeldung ignoriert.
-Fusebits ändern klappt nicht mehr

Was kann da durcheinander sein? Interner defekt durch
Kollision/widersprüchliche Aktionen, eventuell vorhandene
Fusebit-Checksumme o.ä. im Eimer?

Anbei Screenshot der Fusebits.

von Michael M. (Gast)


Lesenswert?

Nachtrag:

Die CKSEL-Fusebits lassen sich (mit Fehlermeldung ignorieren) doch
ändern. Die Fusebits BOOTRST und BOOTSZ1x z.B. jedoch nicht... grübel

von Michael M. (Gast)


Lesenswert?

Problem ist gelöst....

Tja... Bei den CKSEL-Fusebits hab ich wegen der Atmel-Logik "1 means
unprogrammed" und verwexelter Zuordnung mit den Häkchen in Ponyprog
den RC-Oszillator abgeschaltet. Wunderlich nur, daß ich trotzdem an die
Fuses (wenn auch mit Fehlermeldungen) ohne externen Takt rangekommen
bin. Einkopplung vom benachbarten MAX232 oder so? Egal.

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.