rlink: Fix DTC command timeout
authorPeter Horn <peter.horn@bluewin.ch>
Mon, 8 Oct 2012 18:55:01 +0000 (20:55 +0200)
committerSpencer Oliver <spen@spen-soft.co.uk>
Mon, 8 Oct 2012 20:32:20 +0000 (20:32 +0000)
With the current timeout setting i = 10 in drtc_run_timeout()
I get "Error: too many retries waiting for DTC status" when
loading a program into the FLASH of an STM32F1.

By experimentation a value of i = 22 was found to be the minimum
on my system. Therefore the value has been increased to i = 50.

Change-Id: Ib67fc648ccaad305871b81c2c39e49de53c330a0
Signed-off-by: Peter Horn <peter.horn@bluewin.ch>
Reviewed-on: http://openocd.zylin.com/863
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/jtag/drivers/rlink.c

index 8a8c8c1f0e773b7db09fb77d43a30d76d704624b..0bfe8beaa0361c12e5e0d0cfdd77fe9c803c3d48 100644 (file)
@@ -482,7 +482,7 @@ static int dtc_run_download(
 
 
        /* Wait for DTC to finish running command buffer */
-       for (i = 10;; ) {
+       for (i = 50;; ) {
                usb_err = ep1_generic_commandl(
                                pHDev_param, 4,