Forum: Mikrocontroller und Digitale Elektronik Programmierung von AVR Butterfly - geht nicht


von Christian B. (Gast)


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

von Martin T. (mthomas) (Moderator) Benutzerseite


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

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
Noch kein Account? Hier anmelden.