]> git.sur5r.net Git - openocd/commitdiff
stlink: stlink/v1 use v2 api if supported
authorSpencer Oliver <spen@spen-soft.co.uk>
Fri, 4 May 2012 11:48:56 +0000 (12:48 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Mon, 14 May 2012 09:33:49 +0000 (09:33 +0000)
The api v2 is supported on the stlink/v1 if it has a least v11 firmware.

Change-Id: Idfdb5a7f5a5881326017451ae9b6004eeaa46a96
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/616
Tested-by: jenkins
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
Reviewed-by: Xiaofan <xiaofanc@gmail.com>
src/jtag/drivers/stlink_usb.c

index 4f9d132764b96a7caf5b31a9cf43a9f65e17f568..1de42efb92790a7e73a5fcc6e656e7c40d668931 100644 (file)
@@ -400,10 +400,9 @@ static int stlink_usb_version(void *handle)
        h->pid = buf_get_u32(h->databuf, 32, 16);
 
        /* set the supported jtag api version
-        * V1 doesn't support API V2 at all
-        * V2 support API V2 since JTAG V13
+        * API V2 is supported since JTAG V11
         */
-       if ((h->version.stlink == 2) && (h->version.jtag > 12))
+       if (h->version.jtag >= 11)
                h->version.jtag_api_max = STLINK_JTAG_API_V2;
        else
                h->version.jtag_api_max = STLINK_JTAG_API_V1;