This is an automated email from Gerrit.

Ake Rehnman (ake.rehn...@gmail.com) just uploaded a new patch set to Gerrit, 
which you can find at http://openocd.zylin.com/5547

-- gerrit

commit bbf779d2a4a88f4d79ac66b784a7627e6f09a130
Author: Ake Rehnman <ake.rehn...@gmail.com>
Date:   Sun Mar 29 12:13:18 2020 +0200

    Entering SWIM mode on ST-LINK does not update swim status word.
    As a consequence of a previous failed SWIM command any subsequent attempts
    to enter SWIM mode fails. Change stlink_usb_mode_enter to use
    stlink_usb_xfer_noerrcheck instead.
    
    Change-Id: I5c6a1a8e68d3dc77ec37264880383366fa6a75d9
    Signed-off-by: Ake Rehnman <ake.rehn...@gmail.com>

diff --git a/src/jtag/drivers/stlink_usb.c b/src/jtag/drivers/stlink_usb.c
index 6ab979f..b2ffb41 100644
--- a/src/jtag/drivers/stlink_usb.c
+++ b/src/jtag/drivers/stlink_usb.c
@@ -1232,9 +1232,8 @@ static int stlink_usb_mode_enter(void *handle, enum 
stlink_mode type)
                case STLINK_MODE_DEBUG_SWIM:
                        h->cmdbuf[h->cmdidx++] = STLINK_SWIM_COMMAND;
                        h->cmdbuf[h->cmdidx++] = STLINK_SWIM_ENTER;
-                       /* no answer for this function... */
-                       rx_size = 0;
-                       break;
+                       /* swim enter does not return any response or status */
+                       return stlink_usb_xfer_noerrcheck(handle, h->databuf, 
0);
                case STLINK_MODE_DFU:
                case STLINK_MODE_MASS:
                default:

-- 


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to