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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren