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