Forum: Mikrocontroller und Digitale Elektronik Dragon kann bootloader nicht flashen


von Mario Jansen (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hab ein ziemlich merkwürdiges Problem. Erstmal zu meiner 
Konfiguration:  ATMega16, avr-gcc für den Code und AVR-Studio mit AVR 
Dragon um das .hex File auf den Chip zu bekommen.
Bisher hat immer alles funktioniert. Jetzt brauch ich einen Bootloader. 
Alle die ich bisher gefunden hab haben nie funktioniert, deshalb fing 
ich an meinen eigenen zu schreiben. Erstmal nur zum Test ein bisschen 
leds blinken aber schon ab Startadresse 0x3800. Und auch das geht nicht. 
Scheinbar schreibt der Dragon das .hex nicht richtig in den Chip. Mit 
dem Programm PonyProg2000 lass ich mir die Dateien anzeigen siehe 
angehangener Screenshot:
links die Datei, wie sie angeblich reingeschrieben wurde und rechts das 
was ich ausgelesen habe. Komischerweise sagt mir AVR Studio nach einem 
Verify, dass alles in Ordnung sei.

Gleicher Source mit Startadresse 0x0000 compiliert liefert das richtige 
Ergebnis. Eine fast an die Grenze gefüllte Datei ist auch richtig. Was 
läuft denn da schief? Ist das irgendeine Optimierungsgeschichte?

auf Antwort hoffen

Mario

von Timo (Gast)


Lesenswert?

welche version von avr-studio verwendest du? Da gabs nämlich mal nen BUG 
für Bootloader (k.A. obs auch für Dragon gilt)

Als Alternative würd ichs mal mit AVRDUDE probieren.

Grüße
 Timo

von Mario Jansen (Gast)


Lesenswert?

Stimmt die Version des AVR Studios fehlt. Ist die 4.16 Build 628 hab ich 
im März frisch runtergeladen und installiert. Ist also nicht mehr aus 
der Steinzeit. Aber es stimmt es gib mittlerweile eine neuere Version, 
die kann ich mal ausprobieren.

AVRDUDE krieg ich hier unter Vista leider nicht zum laufen. Er meint 
immer, er könne kein Gerät an USB finden. Eine mögliche Lösung die das 
Internet anbietet (AVRStudio mit allen Treibern deinstallieren und einen 
"Basteltreiber" installieren der vielleicht geht). Das möchte ich aber 
nicht. Da geht im Endeffekt gar nix mehr.

Hast du einen Link wo dieser Bootloader Bug beschrieben wird? Hab leider 
nix ergooglen können.

bye

Mario

von Timo (Gast)


Lesenswert?


von Timo (Gast)


Lesenswert?


von Mario Jansen (Gast)


Lesenswert?

Jepp,

mit der aktuellsten 4.17 des AVR Studios geht es in der Tat. Ist schon 
ärgerlich sowas. Da stell ich mir immer wieder die Frage: "Hat das 
vielleicht mal jemand ausprobiert?"
Wenn ich dran denke wieviel Stunden ich daran gesessen habe...
Müsste man Atmel eigentlich mal ne Rechnung schreiben ;-)

Okay, jetzt geht es.
Vielen Dank für den Link

Ciao
Mario

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.