STM32 CooCox und der OpenOCD mit ARM-USB-OCD

OP (Firma: EleLa - www.elela.de) #2338026
Lesenswert?
• ▲
▼
Hallo,

Ich habe heute mal CooCox installiert und wollte gleich mal mit dem 
Olimex ARM-USB-OCD debuggen.

Auswählen, geht. Port 3333 eingestellt und los.

Er Meckert "Error: Olimex-OpenOCD not found, make sure Olimex-OpenOCD is 
connected."

Dann hab ich den OpenOCD "manuell" gestartet (V0.5.0):
openocd.exe -f arm-usb-ocd.cfg -f stm32.cfg -c init

So, nun ist der OpenOCD über ARM-USB-OCD mit dem STM32 korrekt verbunden 
und wartet auf Befehle über den Port 3333.

Aber der CooCox-Debugger kann sich nicht verbinden. Er meckert immer mit 
der gleichen Fehlermeldung:
"Error: Olimex-OpenOCD not found, make sure Olimex-OpenOCD is 
connected."

Was mache ich falsch? Oder wie geht es richtig?
So viele Parameter gibt es jetzt auch nicht als das man was falsch 
machen könnte. Und der OpenOCD hat vorhin mit der anderen 
Eclipse-Installation bisher immer funktioniert, demnach müsste es an 
CooCox liegen.

CPU: STM32F103ZE

Grüße Markus
Angehängte Dateien:
Moderator Persönliche Seite #2338140
Lesenswert?
• ▲
▼
Welcher Treiber ist für den JTAG-Adapter installiert? 
FTDI-Herstellertreiber oder libusb/libftdi? Mag sein, dass die 
verwendeten Programme unterschiedliche Treiber erwarten. Möglicherweise 
ist OpenOCD für libusb-Treiber konfiguriert und erkennt daher den 
Adapter und CooCox (habe ich nicht selbst ausprobiert) für FTDI. 
Laufendes OpenOCD wird man von der IDE wohl nur ansprechen können, wenn 
diese eine Einstellung für "gdb-Server" bietet, ist möglicherweise in 
der Auswahlliste, in der man auch das Olimex-Teil auswählen kann.
OP (Firma: EleLa - www.elela.de) #2338209
Lesenswert?
• ▲
▼
Hmm.

Die Einstellung von CooCox heißt "Olimex-OpenOCD" und da muss ein Port 
(TCP/IP) angegeben werden. (Siehe Bild)
Somit vermute ich, dass CooCox nur über TCP/IP sich mit OpenOCD 
verbindet.
Es gibt auch kein Parameter wo man den Pfad auf OpenOCD einstellen kann, 
daher vermute ich mal man muss OpenOCD "manuell" starten, samt 
Konfiguration.

Und wie Der OpenOCD sich mit dem Olimex Verbindet würde dann CooCox 
nicht mehr interessieren.

Ich habe in jedem Fall den V0.5.0 mit LibUSB am laufen und das 
funktioniert bisher auch unter Eclipse und dem Hardware-Debugging 
Plugin.

Hat vielleicht jemand CooCox mit einem Olimex-Adapter am Laufen und kann 
das hier mitteilen wie das richtig geht?

Ich hab auch hier gelesen:
http://www.coocox.org/Forum/topic.php?id=668
Hat mir aber irgendwie nicht weiter geholfen.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.