[prev in list] [next in list] [prev in thread] [next in thread]
List: openocd-development
Subject: [OpenOCD-devel] [PATCH]: bbf779d Entering SWIM mode on ST-LINK does not update swim status word. As
From: gerrit () openocd ! org (gerrit)
Date: 2020-03-29 10:27:07
Message-ID: 20200329102707.5E0484A0179 () mail ! openocd ! org
[Download RAW message or body]
This is an automated email from Gerrit.
Ake Rehnman (ake.rehnman@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.rehnman@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.rehnman@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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic