AVR:Probleme beim Debuggen nach upgrade auf Atmel Studio 6

OP #3934402
Lesenswert?
• ▲
▼
Hallo,
nachdem mir niemand rat wusste hab ich meinen Thread hier platziert (war 
wohl nicht so gut platziert im GCC-Forum).

Ich bin nach dem Upgrade auf Atmel Studio 6.2.1502 (SP1) am verzweifeln.
Nachdem ich schon ein paar compiler-Einstellungen mühsam gefunden habe,
welche so in der alten version nicht waren hab ich nun das folgende
Problem:

Build: Alles Ok

Start without debugging:
Data Transfer am JTAG-ICE MKII geht kurz von rot auf grün und wieder auf
rot.
Nichts passiert am Prozessor.

Start Debugging
Das Programm "scheint" zu laufen (Data Transfer am JTAG-ICE MKII blinkt
grün) aber der prozessor tut nichts.

Pause: Es öffnet sich ein Fenster "Disassembly", der Pfeil zeigt auf
eine Zeile z.B. 0000D925  ??? Memory out of bounds or read error
Alle Zeilen sehen so aus.

Start Debugging and Break
Es öffnet sich auch das Fenster "Desassembly", der Pfeil zeigt auf
Adresse 00000000 und alle Anweisungen stehen auf NOP?
Kein wunder, passiert nichts.?

Was muss ich noch einstellen?

Was ich noch gesehen hab: Es sind gar keine kompilierten Dateien
vorhanden. Die müssten doch im bin- oder debug-Verzeichnis liegen? Aber
keine Fehlermeldung und nichts!

Hier meine Einstellungen:
avr-gcc

Compiler:
-x c -funsigned-char -funsigned-bitfields -DF_CPU=31000000UL  -O0
-ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g3
-Wall -mmcu=atxmega64a1 -c -gdwarf-2 -std=gnu99 -MD -MP -MF
"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)"

Linker:
-nostdlib -Wl,-Map="$(OutputFileName).map" -Wl,--start-group
-Wl,--end-group -Wl,--gc-sections -mmcu=atxmega64a1

Assembler:
-Wa,-gdwarf2 -x assembler-with-cpp -c -mmcu=atxmega64a1 -Wall -gdwarf-2
-std=gnu99                                -DF_CPU=31000000UL -Os
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP
-MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)"

Debugger: AVRATJTAGICE_MKII

Weiss jemand Rat?
Vielen Dank zum Voraus
Angehängte Dateien:

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.