www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem bei Single-Stepping in Thumb-Mode bei AT91RM9200 mit OpenOCD


Autor: Matthias Meixner (meixner)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich versuche mich daran mit OpenOCD zu debuggen. Die Plattform basiert 
auf einem AT91RM9200. Eigentlich komme ich schon recht weit: Ich kann 
mich an das Target verbinden, Breakpoints setzen und das Programm laufen 
lassen. Allerdings habe ich noch ein Riesenproblem: Single-Stepping 
funktioniert nicht im Thumb-Mode. Das Programm bewegt sich einfach kein 
Stück weiter. Es hilft auch nichts den Breakpoint zu löschen. Schalte 
ich auf den ARM-Modus um, dann geht Single-Stepping. Allerdings hilft 
mir das für Thumb-Code natürlich rein gar nichts.

Getestet habe ich von OpenOCD bereits die Versionen 0.4.0, 0.3.2 und 
0.2.0. Leider alles ohne Erfolg. Auch habe ich bereits zwei verschiedene 
JTAG-Dongles getestet: Amontec JTAGKey und Olimex ARM-USB-TINY. 
Ebenfalls ohne Erfolg.

Ich verwende folgende Konfiguration:
source [find c:/openocd/share/openocd/scripts/interface/jtagkey.cfg]
#source [find c:/openocd/share/openocd/scripts/interface/olimex-jtag-tiny.cfg]
source [find c:/openocd/share/openocd/scripts/target/at91rm9200.cfg]
#flash bank xip cfi 0x400000 0xC00000 2 2 $_TARGETNAME

telnet_port 4444
gdb_port 3333
arm7_9 fast_memory_access enable
gdb_breakpoint_override hard

Ich bin jetzt mit meinem Latein am Ende. Hat noch irgendjemand eine 
Idee, wie man das ganze zum Laufen bringt?

- Matthias Meixner

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.