This is an automated email from Gerrit.

Antonio Borneo ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/4705

-- gerrit

commit 3df072cd005b1247e46a75940e948eddab9abb61
Author: Antonio Borneo <[email protected]>
Date:   Thu Sep 20 10:32:03 2018 +0200

    stlink: check for SWD support
    
    The old ST-Link/V1 can either run an obsolete firmware with API_V1 or
    a more recent firmware (from V1J11 to last V1J13) with API_V2.
    SWD is only provided by the latter API.
    
    Return error is SWD is selected on adapters that does not support it.
    
    Change-Id: Iac4ba54d191ba80fb445a7cd3d8c2621dc7a4846
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/src/jtag/drivers/stlink_usb.c b/src/jtag/drivers/stlink_usb.c
index 0eed684..49d7391 100644
--- a/src/jtag/drivers/stlink_usb.c
+++ b/src/jtag/drivers/stlink_usb.c
@@ -2316,6 +2316,9 @@ static int stlink_usb_open(struct hl_interface_param_s 
*param, void **fd)
 
        switch (h->transport) {
                case HL_TRANSPORT_SWD:
+                       if (h->version.jtag_api_max == STLINK_JTAG_API_V1)
+                               err = ERROR_FAIL;
+                       /* fall-through */
                case HL_TRANSPORT_JTAG:
                        if (h->version.jtag == 0)
                                err = ERROR_FAIL;

-- 


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to