Skip to content

Commit

Permalink
cmsis_dap_usb: Support for Microchip's nEDBG CMSIS-DAP interface
Browse files Browse the repository at this point in the history
This commit fixes support for the nEDBG CMSIS-DAP interface
which is used ie. on the Curiosity Nano SAMD21 board.
nEDBG, similarily to mEDBG, does not support 512 byte HID packets.
This patch adds its USB PID to the exclusion list to make sure that
we stick with the default 64 bytes.

Change-Id: I9010b0cf77c0b1347269a759b5d16ee5155abb16
Signed-off-by: Michal Potrzebicz <[email protected]>
Reviewed-on: http://openocd.zylin.com/5756
Tested-by: jenkins
Reviewed-by: Tomas Vanek <[email protected]>
  • Loading branch information
elevendroids authored and tom-van committed Jul 30, 2020
1 parent 480ba8c commit fb73965
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/jtag/drivers/cmsis_dap_usb.c
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@ static int cmsis_dap_usb_open(void)
* board */
/* TODO: HID report descriptor should be parsed instead of
* hardcoding a match by VID */
if (target_vid == 0x03eb && target_pid != 0x2145)
if (target_vid == 0x03eb && target_pid != 0x2145 && target_pid != 0x2175)
packet_size = 512 + 1;

cmsis_dap_handle->packet_buffer = malloc(packet_size);
Expand Down

0 comments on commit fb73965

Please sign in to comment.