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.
Nachtrag: Die CKSEL-Fusebits lassen sich (mit Fehlermeldung ignorieren) doch ändern. Die Fusebits BOOTRST und BOOTSZ1x z.B. jedoch nicht... grübel
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.