Mit OpenOCD für debugging STM32F1xx Discovery-board (ST-Link)

Habe ich einige Probleme bekommen OpenOCD zu kommunizieren, mit meinem STM32F100RB Discovery-board (es verwendet ST-Link).

Ich bin nicht verwendet, um die Arbeit mit open-source-tools, und daher habe ich nie Probleme gehabt, Programmier-und debugging-meine embedded-Plattformen. In der vergangenen Woche hatte ich mehr Probleme als ich je gedacht hatte, nur versuchen, Holen ein IDE + FreeRTOS + Debugging und läuft.

Ich haben nun beschlossen, die Verwendung von Eclipse + Sourcery G++ Lite + OpenOCD für meine embedded-Applikation. Ich habe eine kleine Anwendung erstellt (guter Anfang...) und jetzt versuchen die zu Programmieren und zu Debuggen mit OpenOCD. Wenn ich das Tue, bekomme ich die folgende Fehlermeldung:

Open On-Chip Debugger 0.7.0-rc2 (2013-04-28-12:55)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
Error: Debug adapter doesn't support any transports?
Runtime Error: embedded:startup.tcl:20: 
in procedure 'script' 
at file "embedded:startup.tcl", line 58
at file "stm32f1x_stlink.cfg", line 17
in procedure 'transport' called at file "C:/openocd-0.7.0-            rc2/bin/../scripts/target/stm32_stlink.cfg", line 53
in procedure 'ocd_bouncer' 
at file "embedded:startup.tcl", line 20

Ich habe keine Ahnung, wo Sie anfangen, bitte um Hilfe. Außerdem: wenn jemand eine bessere opensource/freie IDE für den STM32, die "unterstützt" FreeRTOS (d.h. für die eine demo/template verfügbar ist), werde ich sehr glücklich sein, davon zu hören 🙂

Edit:

Ok, ich denke, dass ich die falsche config-Datei in der ersten versuchen. Jetzt bin ich immer dies:

C:\OpenOCD\openocd-0.7.0-rc2\bin>openocd-0.7.0-rc2.exe -f stlink-v2.cfg
Open On-Chip Debugger 0.7.0-rc2 (2013-04-28-12:55)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : This adapter doesn't support configurable speed
Error: session's transport is not selected.
Error: allow transport 'hla_swd'
Error: allow transport 'hla_jtag'
Error: allow transport 'stlink_swim'
in procedure 'transport'
in procedure 'init'
"Ich bin nicht verwendet, um die Arbeit mit open-source-tools, und daher habe ich nie Probleme gehabt, Programmier-und debugging-meine embedded-Plattformen." Es klingt wie ein riesiger troll 😉
Warum? 🙂 .. Ich habe immer gearbeitet, mit tools kommt von irgendeinem Anbieter (entweder kostenlos oder mit Lizenz), und meistens sind Sie fein arbeiten, ohne erweiterte Konfigurationen etc.

InformationsquelleAutor Jolle | 2013-04-29

Schreibe einen Kommentar