There was a problem programming STM32 boards with the JTAG Wiggler device, specifically the stm32f10x_pp.cfg file located under the Scripts directory of any generated project needs some alterations:
Replace everything after the interface section (which ends with the “jtag_speed 0” line) with the following:
#use combined on interfaces or targets that can't set TRST/SRST separately reset_config trst_and_srst #jtag scan chain #format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) jtag_device 4 0x1 0xf 0xe jtag_device 5 0x1 0x1 0x1e #target configuration daemon_startup reset #target <type> <startup mode> #target cortex_m3 <endianness> <reset mode> <chainpos> <variant> target cortex_m3 little run_and_halt 0 run_and_halt_time 0 30 working_area 0 0x20000000 16384 nobackup #flash bank <driver> <base> <size> <chip_width> <bus_width> flash bank stm32x 0x08000000 0x00010000 0 0 0