Entwicklungs-
Tools
Starterkits

Low-Power
CPU-Module

Evaluation- und
OEM-Boards
Mess-, Regel- und
Motionaufgaben
Rapid Prototyping
Netzwerk
Echtzeit-OS
Multibus
Service
FAQ Abatron
BDI1000/2000
BDI3000
 
Kontakt
Links
 

Home > FAQ > Abatron BDI2000 ARM-Targets

     
     
 
FAQ Abatron
BDI3000/BDI2000 mit GDB-Interface
 
     
     
     

Wie stelle ich eine Verbindung vom GNU-Debugger zur BDI3000/BDI2000 her?

Das Abatron BDI3000/2000 verwendet als Schnittstelle zum GDB das "Standard Target Remote" Protokoll.
Im GDB kann daher mit dem Befehl "target remote IP:Port" eine Verbindung aufgebaut werden.
Zusätzliche Treiber sind nicht notwendig.

     
     
 

Wenn ich versuche eine Verbindung aufzubauen erhalte ich den Fehler: “remote 'g' packet too long”.

Verwenden Sie zum Debuggen einen crosscompilierten GDB für Ihr Zielsystem. Falls Sie den nativen GDB auf Ihrem Linux oder Cygwin Rechner verwenden, versucht der GNU-Debugger auf x86 Register zuzugreifen, was zu der Fehlermeldung “remote 'g' packet too long” führt. Ob der richtige GDB verwendet wird können Sie auch beim Start in der GDB Kommandozeile erkennen. Hier erscheint z.B. beim Start folgende Ausgabe:

$ ./mips-gdb
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-pc-cygwin --target=mips-elf".
(gdb) set endian little
The target is assumed to be little endian
(gdb) target remote bdi2000:2001
Remote debugging using bdi2000:2001
0xbfc00000 in ?? ()
(gdb) show architec
The target architecture is set automatically (currently mips)
(gdb)

Falls Sie keinen Cross-GDB besitzen, können Sie sich unter http://www.gnu.org/software/gdb/ einen entsprechenden GNU-Debugger herunterladen. Weiterhin sind freie vorkompilierte GDB Entwicklungsumgebungen unter www.denx.de, www.mvista.com oder www.timesys.com verfügbar.

Falls die Fehlermeldung “remote 'g' packet too long” trotz passender GDB Crossentwicklungsumgebung weiterhin erscheint, kann es je nach GDB Version notwendig sein im Abatron BDI3000/2000 Konfigurationsfile den Befehl "REGLIST" auszukommentieren.

 
     
     
     
     
     
     
   
     
     
     
 
Computer Communication & Interface GmbH, Starnberger Str. 22, 82131 Gauting bei München
Tel.: +49-89-850 97 18, Fax: +49-89-850 97 19, Email: