AVR Bootloader (butterfly) umschreiben

OP #2256096
Hallo,

ich habe den Prozessor ATmega328p und möchte eine neue Applikation mit 
Hilfe eines Bootloaders einspielen. Für einen anderen Chip (den 
ATmega164) habe ich das ganze bereits funktionierend vor mir. Als 
Bootloader verwende ich den Butterfly von Atmel.

Für den neuen Chip brauchte ich eigentlich nur die Page-Größen und 
-Adressen ändern (soweit ich das sehe).

- Der 1.ste Versuch den Bootloader (mit Hilfe von AVRDUDE) zu verwenden:
Ich habe gesehen, dass ich beim Commando "chip erase" anscheinend den 
falschen Bereich lösche und der Bootloader hat somit nicht mehr 
geantwortet.
Also habe ich die Stelle zum Löschen im Code erst mal auskommentiert und 
den Bootloader neu eingespielt.

- Der 2.ste Versuch den Bootloader (mit Hilfe von AVRDUDE) zu verwenden:
Soweit sah alles recht erfolgreich aus. Beim Auslesen des Speichers 
konnte kann ich sehen, dass der Speicher korrekt, neu beschrieben wurde 
(ich hatte diese Stelle zuvor per AVR-Studio gelöscht).

Nun ist es jedoch so, dass der Chip überhaupt nichts mehr macht. Auch 
dann nicht, wenn ich ihn mit dem STK500 und AVR-Studio neu beschreibe. 
Die Fuses kann ich ebenfalls mit dem STK500 auslesen und scheinen 
unverändert zu sein.

Hat jemand eine Idee was da schief gelaufen sein könnte? Ich hoffe, ich 
habe ihn nicht zerstört. Allerdings kann doch das Schreiben auf falsche 
Adressen nicht so schlimm sein. Oder?
OP #2256656
Na wer sagt's denn.... schalte das Evalboard (STK500) heute Morgen 
wieder ein und alles blinkt wieder als wäre nie etwas gewesen :)

Warum es jetzt einfach so wieder geht ist mir zwar noch viel 
unerklährlicher, aber was soll's.

Wenn jemand ein paar Vermutungen/Ideen hätte was da schief gelaufen ist, 
dass nichts mehr ging, wäre ich trotzdem noch sehr dankbar.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.