Debugger einrichten

OP #3304761
Lesenswert?

Ich benutze die folgenden Tools: Yagarto, Eclipse, OpenOCD, GDB, zylin 
plugin

Aber bekomme den debugger nicht eingerichtet. Eigentlich würde es mir 
schon reichen ein paar variablen zu printfen. Mein chip ist ein Atmel 
AT91SAM7X256.

Was es tut:
1.) Es kompiliert alles und ich kann es auch auf den Chip spielen und 
das programm läuft auch.
2.) Ich kann mich über die Kommandozeile einloggen:
        telnet localhost 4444
    und dann einige Befehle ausführen. Bin mir aber nicht ganz sicher 
was   ich mit den Kommandos dort machen kann. Da ich nach Dokumentation 
für einen breakpunkt eine Adresse angeben soll, aber wie finde ich diese 
adresse raus?

Ich sehe leider noch nicht den allgemeinen zusammenhang. Daher hier 
meine Fragen:
1.) Wer macht was? Was sind die Aufgaben von OpenOCD, GDB, zylin plugin? 
Ich glaube mein eigentliches Problem ist, dass ich nicht genau weiße wie 
das Zusammspiel läuft.
2.) Wenn ich den debugger aus eclipse starte bleibt der zunächst 
manchmal in einer startup Funktionen hängen und wenn ich dann versuche 
durch den Quellcode zu steppen oder weiter klicke bekomme ich den Fehler 
'No source available for ""  ' oder ich bekomme die Fehlermeldung 
'Target request failed. Cannot insert breakpoint 3. Error Accessing 
memory address 0x100e20 (undocumented errno -1)'. Ich habe noch nicht 
herausgefunden nach welchem Muster diese Fehler auftauchen. Was könnte 
hier schief laufen?
3.)Ich benutze den ARM-USB-TINY-H von Olimex. Welche Einstellung müssen 
speziell dafür getroffen werden?

Es tut mir leid wenn diese Fragen etwas Wage sind, ich kann auch gerne 
noch weitere Details liefern, leider ist mir unklar welche Angaben 
wichtig sind und welche unwichtig.

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