From 274b3a56ef018f5689d85ed69b4c37218984bc05 Mon Sep 17 00:00:00 2001 From: duane Date: Sat, 27 Dec 2008 03:13:50 +0000 Subject: [PATCH] From Lou.openocd012@fixit.nospammail.net git-svn-id: svn://svn.berlios.de/openocd/trunk@1282 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/jtag/rlink/rlink.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/jtag/rlink/rlink.c b/src/jtag/rlink/rlink.c index 9fc4a75a3..188ea56d0 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); + } }