STLINK2+SWD, OpenOCD 0.8, programming

I’m successfully using STM32F10x + STLINKV2.0-SWD + OOCD0.8 for gcc-gdb-debugging.

I also successfully use STLINK-UTILITY for programming this HW.

The same configuration STM32F10x + STLINKV2.0-SWD + OOCD0.8 does not work for programming.

I have done many trials with “flash wite_image” and “program” command.

It looks like this or similar:

c:\Programm\openocd-0.8.0\bin\openocd-0.8.0.exe -f interface/stlink-v2.cfg -f target/stm32_stlink.cfg -c "program out/Wasserspiele.bin 0x08000000" -c shutdown
Open On-Chip Debugger 0.8.0 (2014-04-28-08:39)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.sourceforge.net/doc/doxygen/bugs.html
0
Info : This adapter doesn't support configurable speed
Info : STLINK v2 JTAG v21 API v2 SWIM v4 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 3.271419
Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x080012d0 msp: 0x20001c30
** Programming Started **
** Programming Failed **
shutdown command invoked

I know that STM32 shall be “programmed under reset”, but the reset line

of STLINKV2-SWD is not connected. Even when connected, there would be no signal

on it. Obviously the reset line is actually not needed because STlink utility works nice without reset.

Does anybody have any other idea?

The (telnet) sequence that works reliably for me on the Discovery boards is

reset halt
flash write_image erase path/to-hexfile 0 ihex

With that said, I don’t actually have an F10x Discovery board. I’ll try to use one of those boards to program a F10x and report back.