Debugger mit OpenOCD + Eclipse

OP #3306878
Lesenswert?
• ▲
▼
Ich versuche immer noch meinen Debugger einzurichten. Ich benutze 
Eclipse + yargato + ARM-USB-TINY-H(von Olimex) + AT91SAM7X256 + 
ARM-elf-GCC + Zylin embedded debug (Es ist auch noch ein bisschen wirr 
für mich, wer da genau was macht). In Eclipse unter Run->External Tools 
habe ich mir ein Tool zum debuggen eingerichtet. Wenn ich dieses laufen 
lasse bekomme ich die folgende Ausgabe in der Eclipse Konsole
1
Open On-Chip Debugger 0.4.0 (2010-11-23-14:20)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.berlios.de/doc/doxygen/bugs.html
5
15000 kHz
6
jtag_nsrst_delay: 200
7
jtag_ntrst_delay: 200
8
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
9
Info : max TCK change to: 30000 kHz
10
Info : clock speed 15000 kHz
11
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
12
Info : Embedded ICE version 1
13
Info : sam7x256.cpu: hardware has 2 breakpoint/watchpoint units

Ich denke, dass das schonmal nicht so ganz schlecht aussieht. Ich denke 
ich muss jetzt den debugger in Eclipse einrichten. Aber welche Befehle 
brauche ich dazu in Run->Debug Configuration->Commands. Ich habe dort 
schon einige ausprobiert die ich im Internet gefunden habe aber es 
funktioniert nicht so richtig, außerdem wäre es mir lieber wenn ich 
verstehen könnte was dort passiert.

Ich kann mich auch über die Konsole mit dem Befehl "telnet localhost 
4444" einloggen und dort einige Befehle ausführen. Was dann die folgende 
Ausgabe in der Eclipse-Konsole gibt (einloggen + step + step)
1
Info : accepting 'telnet' connection from 0
2
target state: halted
3
target halted in ARM state due to single-step, current mode: Supervisor
4
cpsr: 0x60000053 pc: 0x00102bc8
5
target state: halted
6
target halted in ARM state due to single-step, current mode: Supervisor
7
cpsr: 0x60000053 pc: 0x00102bcc

Also, wie komme ich von hieraus weiter? Wie kann ich den Debugger in 
Eclipse einrichten, dass ich durch meinen Quellcode "steppen" kann.

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.