riscv-openocd/src
Spencer Oliver 94db77a0e6 flash: add stm32f2x async flash loader
This enable the stm32f2x flash driver to use the asynchronous
algorithm support.

Speed increase is as follows:
before - wrote 1048576 bytes from file stm32f4x.bin in 30.453804s (33.625 KiB/s)
after - wrote 1048576 bytes from file stm32f4x.bin in 23.679497s (43.244 KiB/s)

This also fixes a bug that was in the old flash loader.
The old loader waited while bit16 of the status reg was 0, the new
loader waits until this bit is 0 as stated in the flash spec.
Bizarrely this bug did not effect programming on any tested parts.

Change-Id: I3efc94d42cbe81283673a8f4203700638080af6e
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/460
Tested-by: jenkins
2012-02-26 01:05:48 +00:00
..
flash flash: add stm32f2x async flash loader 2012-02-26 01:05:48 +00:00
helper doxygen: use correct comment syntax 2012-02-06 12:55:03 +00:00
jtag stlink: support expected-id 0 2012-02-22 20:55:23 +00:00
pld build: cleanup src/pld directory 2012-02-06 10:42:40 +00:00
rtos build: cleanup src/rtos directory 2012-02-06 10:50:26 +00:00
server build: cleanup src/server directory 2012-02-06 10:47:01 +00:00
svf build: cleanup src/svf directory 2012-02-06 10:43:34 +00:00
target target: add target async algorithm support 2012-02-26 00:44:25 +00:00
transport build: cleanup src/transport directory 2012-02-06 10:46:16 +00:00
xsvf build: cleanup src/xsvf directory 2012-02-06 10:45:43 +00:00
Makefile.am libusb-1.0 support 2011-11-18 17:00:58 +00:00
ecosboard.c jim tests: use installed 2010-10-29 15:10:51 +02:00
hello.c build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
hello.h build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
main.c build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
openocd.c build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
openocd.h build: cleanup src/ directory 2012-02-06 10:41:23 +00:00