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/4702

-- gerrit

commit 0f6d8e394e50f162994c11294d826eaf027484c0
Author: Antonio Borneo <[email protected]>
Date:   Sun Sep 23 09:53:30 2018 +0200

    stlink: add usb pid for v2.1 without mass storage device
    
    New version of ST-Link/V2.1 without mass storage device.
    From debug point of view, it is compatible with existing ST-Link/V2.1
    It uses a new USB PID because the USB endpoints and interfaces are
    different from usual ST-Link/V2.1
    
    Add the new PID in the driver, in the tcl interface script and in the
    udev configuration script.
    
    Change-Id: Id2e1b5a5d0347c5d951a86a9cdb76be52cfd4ea3
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/contrib/60-openocd.rules b/contrib/60-openocd.rules
index 692e1b1..9d18e36 100644
--- a/contrib/60-openocd.rules
+++ b/contrib/60-openocd.rules
@@ -63,6 +63,7 @@ ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", 
MODE="660", GROUP="plugdev",
 
 # STLink v2-1
 ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", 
GROUP="plugdev", TAG+="uaccess"
+ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3752", MODE="660", 
GROUP="plugdev", TAG+="uaccess"
 
 # Cypress KitProg in KitProg mode
 ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="f139", MODE="660", 
GROUP="plugdev", TAG+="uaccess"
diff --git a/src/jtag/drivers/stlink_usb.c b/src/jtag/drivers/stlink_usb.c
index d9ca53e..6e6ad1b 100644
--- a/src/jtag/drivers/stlink_usb.c
+++ b/src/jtag/drivers/stlink_usb.c
@@ -63,6 +63,7 @@
 #define STLINK_V1_PID         (0x3744)
 #define STLINK_V2_PID         (0x3748)
 #define STLINK_V2_1_PID       (0x374B)
+#define STLINK_V2_1_NO_MSD_PID  (0x3752)
 
 /* the current implementation of the stlink limits
  * 8bit read/writes to max 64 bytes. */
@@ -2063,6 +2064,7 @@ static int stlink_usb_open(struct hl_interface_param_s 
*param, void **fd)
                                h->trace_ep = STLINK_TRACE_EP;
                                break;
                        case STLINK_V2_1_PID:
+                       case STLINK_V2_1_NO_MSD_PID:
                                h->version.stlink = 2;
                                h->tx_ep = STLINK_V2_1_TX_EP;
                                h->trace_ep = STLINK_V2_1_TRACE_EP;
diff --git a/tcl/interface/stlink.cfg b/tcl/interface/stlink.cfg
index d747d85..f7f70c8 100644
--- a/tcl/interface/stlink.cfg
+++ b/tcl/interface/stlink.cfg
@@ -6,7 +6,7 @@
 interface hla
 hla_layout stlink
 hla_device_desc "ST-LINK"
-hla_vid_pid 0x0483 0x3744 0x0483 0x3748 0x0483 0x374b
+hla_vid_pid 0x0483 0x3744 0x0483 0x3748 0x0483 0x374b 0x0483 0x3752
 
 # Optionally specify the serial number of ST-LINK/V2 usb device.  ST-LINK/V2
 # devices seem to have serial numbers with unreadable characters.  ST-LINK/V2

-- 


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

Reply via email to