Add bootloader mode.

This patch add the bootloader define.


Change-Id: I280a8a35c3514910dd381de3ab8ad59c9bd74ca1
Signed-off-by: Mathias K <kesmtp@freenet.de>
Reviewed-on: http://openocd.zylin.com/455
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
__archive__
Mathias K 2012-02-16 09:18:40 +01:00 committed by Spencer Oliver
parent 338f5a1d48
commit ec73356159
1 changed files with 3 additions and 2 deletions

View File

@ -1,5 +1,5 @@
/*************************************************************************** /***************************************************************************
* Copyright (C) 2011 by Mathias Kuester * * Copyright (C) 2011-2012 by Mathias Kuester *
* Mathias Kuester <kesmtp@freenet.de> * * Mathias Kuester <kesmtp@freenet.de> *
* * * *
* This code is based on https://github.com/texane/stlink * * This code is based on https://github.com/texane/stlink *
@ -100,6 +100,7 @@ struct stlink_usb_handle_s {
#define STLINK_DEV_MASS_MODE 0x01 #define STLINK_DEV_MASS_MODE 0x01
#define STLINK_DEV_DEBUG_MODE 0x02 #define STLINK_DEV_DEBUG_MODE 0x02
#define STLINK_DEV_SWIM_MODE 0x03 #define STLINK_DEV_SWIM_MODE 0x03
#define STLINK_DEV_BOOTLOADER_MODE 0x04
#define STLINK_DEV_UNKNOWN_MODE -1 #define STLINK_DEV_UNKNOWN_MODE -1
#define STLINK_DFU_EXIT 0x07 #define STLINK_DFU_EXIT 0x07
@ -540,6 +541,7 @@ static int stlink_usb_init_mode(void *handle)
case STLINK_DEV_SWIM_MODE: case STLINK_DEV_SWIM_MODE:
emode = STLINK_MODE_DEBUG_SWIM; emode = STLINK_MODE_DEBUG_SWIM;
break; break;
case STLINK_DEV_BOOTLOADER_MODE:
default: default:
emode = STLINK_MODE_UNKNOWN; emode = STLINK_MODE_UNKNOWN;
break; break;
@ -778,7 +780,6 @@ static int stlink_usb_read_regs(void *handle)
else else
h->txbuf[1] = STLINK_DEBUG_APIV2_READALLREGS; h->txbuf[1] = STLINK_DEBUG_APIV2_READALLREGS;
res = stlink_usb_recv(handle, h->txbuf, STLINK_CMD_SIZE, h->rxbuf, 84); res = stlink_usb_recv(handle, h->txbuf, STLINK_CMD_SIZE, h->rxbuf, 84);
if (res != ERROR_OK) if (res != ERROR_OK)