From: duane Date: Sat, 27 Dec 2008 03:13:50 +0000 (+0000) Subject: From Lou.openocd012@fixit.nospammail.net X-Git-Tag: v0.1.0~63 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=274b3a56ef018f5689d85ed69b4c37218984bc05;p=openocd From Lou.openocd012@fixit.nospammail.net git-svn-id: svn://svn.berlios.de/openocd/trunk@1282 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- diff --git a/src/jtag/rlink/rlink.c b/src/jtag/rlink/rlink.c index 9fc4a75a..188ea56d 100644 --- a/src/jtag/rlink/rlink.c +++ b/src/jtag/rlink/rlink.c @@ -1001,18 +1001,29 @@ void rlink_reset(int trst, int srst) } usb_err = ep1_generic_commandl( - pHDev, 5, + pHDev, 6, EP1_CMD_MEMORY_WRITE, ST7_PADR >> 8, ST7_PADR, 1, - bitmap + bitmap, + EP1_CMD_DTC_GET_CACHED_STATUS ); if(usb_err < 0) { LOG_ERROR("%s: %s\n", __func__, usb_strerror()); exit(1); } + + usb_err = usb_bulk_read( + pHDev, USB_EP1IN_ADDR, + &bitmap, 1, + USB_TIMEOUT_MS + ); + if(usb_err < 1) { + LOG_ERROR("%s: %s\n", __func__, usb_strerror()); + exit(1); + } }