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>gitignore-build
parent
063253fa89
commit
aa2c38d50c
|
@ -316,9 +316,11 @@ static int cmsis_dap_usb_open(void)
|
||||||
int packet_size = PACKET_SIZE;
|
int packet_size = PACKET_SIZE;
|
||||||
|
|
||||||
/* atmel cmsis-dap uses 512 byte reports */
|
/* 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
|
/* TODO: HID report descriptor should be parsed instead of
|
||||||
* hardcoding a match by VID */
|
* hardcoding a match by VID */
|
||||||
if (target_vid == 0x03eb)
|
if (target_vid == 0x03eb && target_pid != 0x2145)
|
||||||
packet_size = 512 + 1;
|
packet_size = 512 + 1;
|
||||||
|
|
||||||
cmsis_dap_handle->packet_buffer = malloc(packet_size);
|
cmsis_dap_handle->packet_buffer = malloc(packet_size);
|
||||||
|
|
Loading…
Reference in New Issue