AVR Fuses zurücksetzen mit serieller Programmierung

OP #1517393
Hallo allerseits,

ich habe leider beim Berechnen der FUSE-Bytes einen fatalen Fehler 
gemacht und weiß nicht weiter.

Ich habe einen ATmega2560 verlötet. Daran ist ein Crystal-Oscillator 
angebracht und die Beschaltung für die ISP-Programmierung eingerichtet, 
die einen Clock benötigt.

Nun habe ich aus Versehen die Fuse so eingestellt, dass ein externer 
Clock verwendet wird, den es nicht gibt. Das Ergebnis ist, dass der uC 
nicht mehr antwortet.

Ich habe ein STK600, kein Windows und bin somit auf avrdude angewiesen, 
das meines Wissens kein JTAG mit dem STK600 spricht.

Ich möchte natürlich nach Möglichkeit nicht mehr viel an meinem 
Prototypen 'rumlöten.

Hat jemand eine Idee, wie ich die Fuses (möglichst einfach versteht 
sich..) zurücksetzen kann?

Ist es beispielsweise möglich, den Clock des sich auf dem STK600 
befindlichen uCs abzuleiten bzw. per Programm einen Clock zu erzeugen, 
den ich an den verstummten uC anlegen kann?

Ist es möglich, den Oszillator dran zu lassen? Oder sollte ich den 
lieber entfernen?

MfG
FT
OP #1517431
GELÖST:

Ich habe mich getraut, einen externen Clock anzuschließen - mit Erfolg.

Per FUSE kann dafür gesorgt werden, dass der Clock an PE7 ausgegeben 
wird. Den Pin habe ich an XTAL1 des verstummten Gerätes angeschlossen 
und den Oszillator im System angeschlossen belassen. Eine Messung mit 
dem Oszilloskop gab Gewisseheit, dass der Oszillator nicht weiter stört.

Nachdem alles verbunden war, ließen sich die Fuses nun wieder setzen.

MfG
FT

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.