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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.