AVR Studio 4.18 - Debugger startet nicht

OP #2964577
Lesenswert?
• ▲
▼
Beim Start des Debuggers im AVRStudio öffnet sich ein Fenster zur 
Ordnerauswahl mit dieser Meldung:

Please browse to the present location of files originally found at
C:\mnt\nfs\home\georg\gnu\gcc.gnu.org\gcc-4_7-branch\libgcc\config\avr\

Ich kann keine Übereinstimmung in den gefundenen Beiträgen zu dieser 
Problematik sehen. Deshalb möchte ich das Thema noch mal aufgreifen: So 
wie sich das mir darstellt, wurden mit dem WINAVR-Paket (4.7.2) absolute 
Pfade mitgegeben. Erkennt jemand seine Festplatte wieder, die oben in 
dem Pfad angegeben ist? Meine ist das jedenfalls nicht.

In welchem Ordner sind denn nun die Dateien wirklich?
OP #2964662
Lesenswert?
• ▲
▼
Mal noch zur Ergänzung:
Im Thread
"Frage zur Programmoptimierung WinAVR"
kommt's ziemlich nah an mein Problem ran:

Harald P. schrieb:
> Seltsamerweise funktioniert das damit übersetzte Programm nicht mehr im
> Debugger des AVR-Studios V4.18. AVR-Studio stürtzt beim Laden ab
> (unbekannter SW-Fehler ..). Schade, mit dem Simulatur des Studios bin
> ich gut klar gekommen.

Harald P. schrieb:
> Die Option -gstrict-dwarf (wohl nur erlaubt für die neueren
> Compiler-Versionen) sorgt dafür, daß der Atmel-Debugger nicht mehr
> abstürzt.

Kurzfassung:
gcc4.3.3 -> Debugger läuft

gcc4.7.2 -> beindruckende mehr als 200Byte Code (von reichlich 800) 
weniger -> Debugger stürzt ab
-gstrict-dwarf eingefügt -> Fenster zur Ordnerauswahl -> nur 
Dissasembler
OP #2964681
Lesenswert?
• ▲
▼
Hab' gerade mal durchs Disassembling gescrollt. Da steht sowas:
1
---- lib1funcs.S ----------------------------------------------------------------------------------
2
1910: File not found
3
+00000033:   E011        LDI       R17,0x01       Load immediate
4
1911: File not found
5
+00000034:   E0A0        LDI       R26,0x00       Load immediate
6
1912: File not found
7
+00000035:   E0B1        LDI       R27,0x01       Load immediate
8
1913: File not found
9
+00000036:   C001        RJMP      PC+0x0002      Relative jump
10
1915: File not found
OP #2964826
Lesenswert?
• ▲
▼
Johann L. schrieb:
> Du kannst nicht in Bibliotheks-Code reindebuggen.
Will ich auch nicht!!!!

Ich habe mir jetzt mal AVR Studio 4.19 genehmigt.
Ist leider genau dasselbe.

Geht man mit Abbrechen aus der Ordnerauswahl vorm Debuggen, steht im 
Disassembler etwas ausführlicher:
1
---- C:\mnt\nfs\home\georg\gnu\gcc.gnu.org\gcc-4_7-branch\libgcc\config\avr\lib1funcs.S -----------
2
1910: File not found

Deshalb meine Bedenken, die Datei 'lib1funcs.S' könnte wichtig sein. Die 
liegt ja genau in dem gewünschten Ordner.

Beendet man die Ordnerabfrage mit 'OK' (irgendein Ordner), dann sieht 
das Listing so aus wie hier:
Beitrag "Re: AVR Studio 4.18 - Debugger startet nicht"
und:
Setzt man einen Breakpoint und geht mit 'Run' dorthin, dann ist in 
dieser Konstellation auch ein Debuggen im Quellcode möglich. Naja, aber 
schön ist's trotzdem nicht!
OP #2964964
Lesenswert?
• ▲
▼
Ralf G. schrieb:
> Beim Start des Debuggers im AVRStudio öffnet sich ein Fenster zur
> Ordnerauswahl mit dieser Meldung:
>
> Please browse to the present location of files originally found at
> C:\mnt\nfs\home\georg\gnu\gcc.gnu.org\gcc-4_7-branch\libgcc\config\avr\

Bei Verwendung der Toolchain 3.4.1 gibt's einen neuen Pfad:
C:\home\hudson\workspace\avr8-gnu-toolchain\src\gcc\gcc\config\avr\

:-(
OP #2965032
Lesenswert?
• ▲
▼
Ich habe mal mit -v übersetzt. Beide Versionen (gcc4.3.3 -> 
prinzipieller Absturz, gcc4.6.2 -> kein Absturz mit -gstrict-dwarf, 
dafür Ordner-Dialog)

Habe da ein paar Unterschiede gefunden:

Using built-in specs.
Target: avr
Configured with: ../gcc-4.3.3/configure 
--enable-win32-registry=WinAVR-20100110 --with-gmp=/usr/local 
--with-mpfr=/usr/local --prefix=/c/WinAVR --target=avr 
--enable-languages=c,c++,objc --with-dwarf2 --enable-doc 
--disable-shared --disable-libada --disable-libssp --disable-nls 
--with-pkgversion='WinAVR 20100110' 
--with-bugurl='URL:http://sourceforge.net/tracker/?atid=520074&group_id=68108&func=browse';

Using built-in specs.
COLLECT_GCC=avr-g++
COLLECT_LTO_WRAPPER=c:/programme/atmel/avr tools/avr 
toolchain/bin/../libexec/gcc/avr/4.6.2/lto-wrapper.exe
Target: avr
Configured with: 
/home/tools/hudson/workspace/avr8-gnu-toolchain/src/gcc/configure 
LDFLAGS=-L/home/tools/hudson/workspace/avr8-gnu-toolchain/avr8-gnu-toolc 
hain-win32_x86/lib  CPPFLAGS= --target=avr --host=i686-pc-mingw32 
--build=x86_64-pc-linux-gnu 
--prefix=/home/tools/hudson/workspace/avr8-gnu-toolchain/avr8-gnu-toolch 
ain-win32_x86 
--libdir=/home/tools/hudson/workspace/avr8-gnu-toolchain/avr8-gnu-toolch 
ain-win32_x86/lib  --enable-languages=c,c++ --with-dwarf2 --enable-doc 
--disable-shared --disable-libada --disable-libssp --disable-nls 
--with-mpfr=/home/tools/hudson/workspace/avr8-gnu-toolchain/avr8-gnu-too 
lchain-win32_x86 
--with-gmp=/home/tools/hudson/workspace/avr8-gnu-toolchain/avr8-gnu-tool 
chain-win32_x86 
--with-mpc=/home/tools/hudson/workspace/avr8-gnu-toolchain/avr8-gnu-tool 
chain-win32_x86  --enable-win32-registry=avrtoolchain 
--enable-fixed-point --with-pkgversion=AVR_8_bit_GNU_Toolchain_3.4.1_798 
--with-bugurl=http://www.atmel.com

Der Rest ist mir leider zu hoch. Ich gebe auf.

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.