Browse Source

jtag: drivers: cmsis-dap: fix operation with SAMD10 Xplained board

Change-Id: I9164edeb83c9a9106e74798e98b9517177e83358
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/3856
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
tags/v0.10.0-rc1
Paul Fertser 7 years ago
parent
commit
aa2c38d50c
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      src/jtag/drivers/cmsis_dap_usb.c

+ 3
- 1
src/jtag/drivers/cmsis_dap_usb.c View File

@@ -316,9 +316,11 @@ static int cmsis_dap_usb_open(void)
int packet_size = PACKET_SIZE;

/* atmel cmsis-dap uses 512 byte reports */
/* except when it doesn't e.g. with mEDBG on SAMD10 Xplained
* board */
/* TODO: HID report descriptor should be parsed instead of
* hardcoding a match by VID */
if (target_vid == 0x03eb)
if (target_vid == 0x03eb && target_pid != 0x2145)
packet_size = 512 + 1;

cmsis_dap_handle->packet_buffer = malloc(packet_size);


Loading…
Cancel
Save