Forum: Mikrocontroller und Digitale Elektronik Debugger einrichten


von Lucas G. (fizz_buzz)


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.

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.