Hab hiern ASUS X54H 64-bit mit frisch installiertem 32-bit Windows7 mit
nem zickigen USB Bus. Der Rechner hat jeweils links und rechts nur eine
USB-Buchse und diese scheinen nicht gleich zu sein. An der linken Buchse
ließ sich das STM32 Disco very Board ansprechen, rechts nur nach einem
Dreiber-Update.
Die Software "STM32 ST-Link Utility" von ST funktioniert nun, aber
openocd 0.9.0 unter Eclipse geht nicht. Ein Versuch im DOS-Fenster führt
zu:
1 | C:\ARMtoolchains\openocd-0.9.0\bin>openocd.exe -f interface\stlink-v2-1.cfg -f t
|
2 | arget\stm32f4x.cfg
|
3 | Open On-Chip Debugger 0.9.0 (2015-05-19-12:06)
|
4 | Licensed under GNU GPL v2
|
5 | For bug reports, read
|
6 | http://openocd.org/doc/doxygen/bugs.html
|
7 | Info : auto-selecting first available session transport "hla_swd". To override u
|
8 | se 'transport select <transport>'.
|
9 | Info : The selected transport took over low-level target control. The results mi
|
10 | ght differ compared to plain JTAG/SWD
|
11 | adapter speed: 2000 kHz
|
12 | adapter_nsrst_delay: 100
|
13 | none separate
|
14 | Info : Unable to match requested speed 2000 kHz, using 1800 kHz
|
15 | Info : Unable to match requested speed 2000 kHz, using 1800 kHz
|
16 | Info : clock speed 1800 kHz
|
17 | Error: open failed
|
18 | in procedure 'init'
|
19 | in procedure 'ocd_bouncer'
|
Weiterhin gibt's da ein Tool namens 'zadig' das USB-Treiber konvertiert.
Warum sollte ich einen originalen Treiber von ST in irgendetwas
konvertieren? Hab das eben mit nem HId-Maustreiber getestet; diese ist
nun futsch, eine andere geht zum Glück noch.
Das eigentliche Prob ist aber openocd mit:
Error: open failed
in procedure 'init'
in procedure 'ocd_bouncer'
Jemand eine Idee?