Forum: Mikrocontroller und Digitale Elektronik Debuggen mit Eclipse, Jlink & At91SAM7SE512


von Lars D. (eitum)


Lesenswert?

Hallo,

Ich muss gezwungener Maßen ein Projekt modifizieren was bisher in 
Eclipse entwickelt wurde. Leider gibt es keine Portierungsmöglichkeit zu 
Crossstudio was ich sonst nutze. (oder hat jemand ne Anleitung für 
sowas?)

Ich nutze Eclipse + Yargato (arm-none-eabi) und komm somit bis zum 
kompilieren.

Meine Probleme fangen beim Debuggen an. Eigentlich sollte es ja 
ausreichen wenn ich über das GDB Hardwaredebugging Plugin den 
JlinkGDBServer aufrufe, Port number auf 2331 stelle und als image und 
symbol file  meine *.elf angebe.
Der gdb-server startet zwar, bleibt aber bei 57% hängen und stürzt kurze 
zeit später mit folgendem Fehler ab: Error creating session - Target not 
responding.
Wahrscheinlich muss hier über ein .gdbinit script noch einiges 
ausgeführt werden. Nur hab ich leider keine Ahnung was.

Wenn ich den JLINK gdb server als externes tool starte und den Yargato 
GDB server (arm-none-eabi-gdb) bei GDB Hardwaredebugging verwende kommt 
eine Meldung  <symbol is not availible> 0x00000000  und das wars.  ich 
kann zwar über Run und Break  den ARM kontrollieren (zeigt der JLink GDB 
server) aber nichts debuggen.

Leider find ich keine Anleitung die auf aktuelle Softwareversionene 
beruht (Yargato, OpenOCD, Eclipse) und die alten Softwareversioenen sind 
leider nicht mehr downloadbar.)

Hat einer Erfahrung mit diesem Setup und könnte es mir stichpunktartig 
erklären, bzw. mir sein gdbinit script zur Verfügung stellen?

Danke

von Klaus (Gast)


Lesenswert?

Willkommen in der Welt der Bastler.

Opensource ist zwar in der Anschaffung billig,
aber das zahlt man dann eben über Stunden beim suchen wieder.

Wenn die meisten Projekte sich mal über die Bedienung Gedanken mache 
würden, hätten wir nicht so einen Haufen von Schrott.
Es gibt zwar etliche Projekte die es richtig machen aber die sind in der 
Minderzahl.

Portiere das alles, dauert zwar auch, aber am Ende hast Du mehr davon.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.