Hallo, ich habe einen Atmega328PB im einsatz, welchen ich über einen ISP Programmer programmiere. Ich habe mich nun mit dem Sleep Modi zum ersten mal befasst. Dabei habe ich ein Programm gschrieben, welches nach einer kurzen Initialisierungsroutine direkt in die Main-Schleife geht und von dort direkt in den Sleep Mode. Als Sleep Mode habe ich den Power Down Modus eingestellt. Mein Plan war es, den AVR über den Watchdog aus dem Power Down Modus zu wecken. Dies scheint leider nicht zu funktionieren und nun kann ich den AVR nicht mehr flashen, vermutlich weil der AVR sofort nach dem Starten in den Power Down Modus geht und dort den F_Flash abschaltet. Meine Frage ist nun, wie kann ich den AVR retten? Im Grunde muss/möchte ich ja den AVR "nur" einmal neu flashen (wo ich den Sleep Modus auskommntiert habe). Leider kann über über den ISP Progammer weder Flashen noch Fuses o.ä. auslesen. Ich bekomme jedesmal folgende Fehlermedlung: Timestamp: 2020-05-03 17:10:12.322 Severity: ERROR ComponentId: 20100 StatusCode: 131103 ModuleName: TCF (TCF command: Device:erase failed.) Failed to start programming session before chip erase:Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool) Ich verwende einen USB-ISP Programmer, welchen och über das AtmelSutdio bediene. Gibt es Möglichkeiten, den AVR über ISP noch zu flashen? Oder anderweitig zu retten? Bin über jede Hilfe dankbar! Gruß Samuel
Samuel schrieb: > Meine Frage ist nun, wie kann ich den AVR retten? Den Reset-Pin auf Low halten, dann (nicht vorher) die Stromversorgung einschalten den Programmiervorgang starten. Danach den Reset-Pin wieder loslassen.
Hallo Stefan, Leider scheint der Trick bei mir nicht zu helfen. Ich bekomme die gleich Fehlermeldung wie zuvor. Irgendeine Ahnung, was ich noch versuchen könnte? Dankeschön!
Samuel schrieb: > Leider scheint der Trick bei mir nicht zu helfen. Ich bekomme die gleich > Fehlermeldung wie zuvor. Dann hast du ihn wohl vorher verfused. Du könntest Dir einen Fuse Doktor besorgen, aber das lohnt sich wohl für einen einzelnen Chip nicht. Bevor du etwas weg wirfst, kontrolliere deinen Programmieradapter. Kann ja sein, dass der gerade zufällig kaputt gegangen ist - oder das Kabel.
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.