Probleme mit AVR Studio 4.17/ATxmega128A1/JTAGICE mk II (PDI)

OP #1385399
Hallo!

Ich benutze avr-gcc im AVR Studio 4.17 mit dem JTAGICE mkII (PDI mode) 
um für den ATxmega128A1 zu entwickeln, erstmal einen Bootloader, dann 
die eigentliche Firmware, die in die App-Section soll.

Schon beim Bootloader habe ich folgendes Problem: Der bootloader ist 
fast 8kbyte groß, paßt aber noch rein. Man kann ihn auch gut in einer 
Debug-Session flashen und laufen lassen, nach Beenden der Debug-Session 
läuft er auch alleine.
ABER (erstes Problem): Programmieren geht NUR in einer debug session. 
Das AVR Prog Tool im AVR Studio weigert sich mit "Hex file does not fit 
in the selected device", obwohl eigentlich alles korrekt eingestellt zu 
sein scheint (PDI mode ist gewählt, device stimmt, read signature 
liefert ok, es ist das richtige flash hex file ausgewählt).
Der gleiche Effekt tritt auch bei der Firmware auf (separates Projekt, 
erstes Dummy auch noch unter 8KByte groß): debug session starten geht, 
die Daten werden an die korrekte Stelle geflasht und los gehts. Gleiche 
Situation mit AVR Prog: "Hex file does not fit in the selected device".
Ich habs auf einem anderen Rechner mit JTAGICE mk II und AVRISPmkII erst 
mit AVR Studio 4.16, dann 4.17 probiert: immer das gleiche, does not 
fit.
Das scheint ja zu Glück kein generelles Problem zu sein. Was übersehe 
ich?

Dann tritt noch ein zweites Problem auf:
Startet man eine Debug-Session mit dem Bootloader (der laut map file 
auch wirklich nur Flash-Daten ab 0x20000 enthält), wird die Firmware im 
application area nebenbei gleich mit gelöscht. Und startet man eine 
Debug-Session mit der Firmware, ist der Bootlader weg.
Es muß doch möglich sein, eine Debug-Session zu starten, ohne den 
jeweils anderen Bereich zu löschen. Aber wie?

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.