Programmierung von AVR Butterfly - geht nicht

Gast #571447
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich habe folgendes problem: Ich will meinen AVR Butterfly über die 
serielle schnittstelle mit dem schon vorinstalliertem Bootloader 
programmieren. Ich hab mich an die Anleitung gehalten und ich kann via 
Hyper Terminal etwas zum Butterfly senden. Doch wenn ich die fertige hex 
Datei mit dem Programm mit AVR Prog (AVR Studio 4) senden will, erhalte 
ich immer (auch nach meheren versuchen das Problem zu beheben) diese 
Fehlermeldung: "Address: 0x0000, Expected: 0x940c, Received: 0x0100". 
Ich benutze den USB2.0 -> Seriell konverter von Reichelt. Deshalb wende 
ich mich an die Experten hier, in der hoffnung, dass sie mir einen guten 
tipp geben können, und mir bei dem Problem helfen.

Gruß, Christian
Moderator Persönliche Seite #571469
Lesenswert?
• ▲
▼
Das "riecht" nach einem bekannten Problem bei einer Charge Butterflys. 
Mit den darauf installierten Bootloadern konnten Lock-bits gesetzt 
werden (absichtlich oder versehentlich). Es scheint, als seien die 
Lockbits beim vorhandenen BF gesetzt (received 0x0100 deutet sehr darauf 
hin). Das Ganze wurde im avr-Forum bei avrfreaks von mehrmals 
"breitgetreten". Mit dem Bootloader kann man die Lockbits nicht löschen. 
Das muss über einen ISP- oder JTAG-Programmieradapter gemacht werden 
(z.B. STK500, JTAGICE MK2 etc).
Vorgehensweise:
- Programmieradapter anschliessen (Spannungslimits einhalten, nicht mehr 
als 4,5V, besser 3,3V)
- ATmega169 löschen (Chip erase), damit werden auch die lockbits 
gelöscht aber auch der Bootloader, also:
- Bootloader wieder "flashen" (aktuellen als hex-Datei von atmel.com 
oder mein avr-gcc-Port einer älteren aber voll funktionsfähigen Version 
von www.siwawi.arubi.uni-kl.de/avr_projects)
- SPM lock fuer Boot-Section wieder setzten, damit sich der Bootloader 
nicht versehentlich selbst überschreiben kann. Das entspricht dem 
Lieferzustand und ist sehr zu empfehlen.

Kann anbieten, das zu machen, kostet "nix" ausser Erstattung der 
Vesandkosten. Für Weiteres: mthomas (at) rhrk (dot) uni-kl (dot) de

Martin Thomas

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.