Forum: Mikrocontroller und Digitale Elektronik Debugger mit OpenOCD + Eclipse


von Lucas G. (fizz_buzz)


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.

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.