Luminary LM3S8962 mit GDB über FTDI Debuggen

OP #1442084
Lesenswert?

Hallo,

ich beschäftige mich mit dem Eva-Board LM3S8962 von Luminary Micro und
möchte gern nicht-kommerzielle Software zur Entwicklung unter Windows 
benutzen.
Zu diesem Zweck bin ich auf die Toolchain CodeSourcery G++ Lite 
gestoßen, die ich über Plugins in die Eclipse IDE integriert habe.

Nach Anpassungen von Linkerskript und Startupcode kann ich bereits 
divers Programme builden und mittels dem LM Flash Programmer von 
Luminary downloaden.

Es fehlt jetzt nur noch das Debuggen mittels GDB über den FTDI-Chip auf 
dem Eva-Board. Der GDB-Befehl:
1
target extended-remote | arm-none-eabi-sprite armusb:?speed=2 lm3s8962

liefert in Verbindung mit der CodeSourcery G++ Lite Edition folgende 
Fehlermeldung:
1
arm-none-eabi-sprite: error: No such device type 'armusb'

Laut CodeSourcery-Datenblatt müsste dieser Befehl eigentlich auch mit 
der Lite-Version arbeiten. Funktioniert leider nicht.

Gibt es eine Möglichkeit die Verbindung anders zu spezifizieren? Ich 
denke da an Serial-Device Einstellungen, aber irgendwie werd ich an 
dieser Stelle nicht schlau aus dem GDB-Handbuch.

Wenn jemand interesse an einem Tutorial über den bisherigen Stand hat, 
einfach per PM bei mir melden, vielleicht funktioniert demnächst auch 
das Debuggen.

Gruß Sebastian
Moderator Persönliche Seite #1443136
Lesenswert?

Ist schon eine Weile her, aber seinerzeit waren für den "debug-sprite" 
von CS eine spezielle dll erforderlich, um mit LMI Eval.-Boards 
zusammenzuarbeiten (LMI.DLL w.r.e, wurde beim Aufruf als Parameter 
mitgegeben). Diese war - damals - nicht Teil des Codesourcery-Lite 
Packets, sondern im Toolchainpacket auf der Eval.-Board CD drin 
stellaris g++ o.ä., ist auch von CS aber nicht ganz identisch mit G++ 
lite. Aktuellen Stand kenne ich nicht.
Testweise kann man mit OpenOCD experimentieren, es sind einige Luminary 
Interface-Dateien und Target-Dateien dabei, vielleicht passt eine auf 
Anhieb und man muss nicht groß herumprobieren. OpenOCD stellt ebenfalls 
einen gdb-Server bereit, ist von der Funktionalität also ähnlich dem CS 
Programm.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren