www.mikrocontroller.net

Forum: Compiler & IDEs Woher kennt GDB die Register eines Prozis?


Autor: Simon Huwyler (simi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen! Ich habe eine vermutlich recht banale Frage:

Woher kennt GDB die Register einer CPU? Respektive: Wie kann ich 
folgendes Problem lösen:

Ich habe ein ARM-Cortex-M3-Projekt mit Eclipse/GCC aufgesetzt. Alles 
funktioniert soweit wunderbar, nur scheint der GDP die fixe Idee zu 
haben, er schwätze mit einem ARM7. Wenn ich z.B. "info reg" frage, 
antwortet er:

info reg
r0             0x20004fdc  536891356
r1             0x20004fd8  536891352
r2             0x20000b3c  536873788
r3             0x20000b3c  536873788
r4             0x20000b3c  536873788
r5             0x200000b8  536871096
r6             0x20000cc8  536874184
r7             0x20004fc0  536891328
r8             0x200000b8  536871096
r9             0x20004f8c  536891276
r10            0x20004f8c  536891276
r11            0x20000004  536870916
r12            0x20000ce9  536874217
sp             0x20004fc0  0x20004fc0
lr             0x185  389
pc             0x198  0x198 <main>
fps            0x0  0
cpsr           0x61000000  1627389952

Dis sind die Register des ARM7, nicht die des ARM Cortex.
Wie bringe ich dem GDP dies bei?

Gruss und schon mal vielen Dank!
Simon

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.