mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik USBprog als OpenOCD, Debugging scheitert


Autor: Kna (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich habe ein Problem mit meinem USBprog als OpenOCD Debugger, doch 
erstmal eine kurze Vorgeschichte.

Ich entwickle mit YAGARTO+Eclipse Software für einen AT91SAM7X256 
ARM7TDMI. Das funktioniert soweit super.
Nun will ich der ganzen Sache einen JTAG-Debugger hinzufügen. Hier soll 
USBprog als OpenOCD-Debugger ins Spiel kommen.
Also: YAGARTO+Eclipse+OpenOCD

Genau daran scheitert es. Nun aber ins Detail:

-> USBprog ist korrekt programmiert, Treiber sind drauf, alles super.
-> OpenOCD-Software (von yagarto.de) ist auch drauf. Software korrekt 
eingerichtet nach Tutorial auf yagarto.de

Nun sehe ich mich als bereit meine Software auf dem ARM zu Debuggen.

Ich möchte erst ohne Eclipse den OCD zum laufen kriegen.
Also habe ich gemäß dieser Anleitung...
http://www.callmeageek.com/arm-getting-started/arm...

2 Config-Files (.cfg) und 1 Skript-File (.script) für meinen ARM 
erstellt und die ins Projektverzeichnis kopiert

Nun die Kommandokonsole gestartet, Projektverzeichnis geladen und
openocd-ftd2xx -f openocd_flash.cfg
eingegeben.

Der OpenOCD bricht aber sofort ab mit der Fehlermeldung:

Error: jtag.c:1684 handle_interface_command(): No valid jtag interface 
found (usbprog)

An was kann das liegen? Das entsprechende Configfile ist im Anhang.

Autor: Uwe Hermann (uwehermann) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Möglicherweise ist dein OpenOCD ohne --enable-usbprog kompiliert. 
Außerdem scheinst du eine sehr alte Version zu benutzen (config file 
Syntax wurde in neueren Versionen verändert). Zur Zeit (r1431) gibts 
kein spezielles Config-file für usbprog, das ist aber simpel, einfach 
eine Datei mit dem Inhalt "interface usbprog" erstellen. Dann:

 $ openocd -f usbprog.cfg -f target/target/sam7x256.cfg

So in etwa sollte das klappen.

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.