stlink: stlink/v1 use v2 api if supported
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>
This commit is contained in:
parent
57260831dd
commit
18df479f0a
|
@ -400,10 +400,9 @@ static int stlink_usb_version(void *handle)
|
||||||
h->pid = buf_get_u32(h->databuf, 32, 16);
|
h->pid = buf_get_u32(h->databuf, 32, 16);
|
||||||
|
|
||||||
/* set the supported jtag api version
|
/* set the supported jtag api version
|
||||||
* V1 doesn't support API V2 at all
|
* API V2 is supported since JTAG V11
|
||||||
* V2 support API V2 since JTAG V13
|
|
||||||
*/
|
*/
|
||||||
if ((h->version.stlink == 2) && (h->version.jtag > 12))
|
if (h->version.jtag >= 11)
|
||||||
h->version.jtag_api_max = STLINK_JTAG_API_V2;
|
h->version.jtag_api_max = STLINK_JTAG_API_V2;
|
||||||
else
|
else
|
||||||
h->version.jtag_api_max = STLINK_JTAG_API_V1;
|
h->version.jtag_api_max = STLINK_JTAG_API_V1;
|
||||||
|
|
Loading…
Reference in New Issue