Dragon kann bootloader nicht flashen

Gast #1407148
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
Angehängte Dateien:
Gast
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
Gast
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
Gast
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

Antwort schreiben

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