From 2dcf57363a5c1c55940e5701e5ec047c37c54560 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 22 Feb 2012 00:06:18 +0100 Subject: A working version for my EFM board. --- src/transport/swd_libswd_drv_openocd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/transport') diff --git a/src/transport/swd_libswd_drv_openocd.c b/src/transport/swd_libswd_drv_openocd.c index 2066d5b3..76fbc4d3 100644 --- a/src/transport/swd_libswd_drv_openocd.c +++ b/src/transport/swd_libswd_drv_openocd.c @@ -171,7 +171,8 @@ int swd_drv_mosi_trn(swd_ctx_t *swdctx, int bits){ int res, val=0; static char buf[SWD_TURNROUND_MAX_VAL]; /* Use driver method to set low (write) signal named RnW. */ - res=jtag_interface->bitbang(NULL, "RnW", 0, &val); +// res=jtag_interface->bitbang(NULL, "RnW", 0, &val); + res=jtag_interface->bitbang(NULL, "RnW", 0xFFFFFFFF, &val); if (res<0) return SWD_ERROR_DRIVER; /* Clock specified number of bits for proper TRN transaction. */ @@ -199,7 +200,8 @@ int swd_drv_miso_trn(swd_ctx_t *swdctx, int bits){ static char buf[SWD_TURNROUND_MAX_VAL]; /* Use driver method to set high (read) signal named RnW. */ - res=jtag_interface->bitbang(NULL, "RnW", 0xFFFFFFFF, &val); +// res=jtag_interface->bitbang(NULL, "RnW", 0xFFFFFFFF, &val); + res=jtag_interface->bitbang(NULL, "RnW", 0, &val); if (res<0) return SWD_ERROR_DRIVER; /* Clock specified number of bits for proper TRN transaction. */ -- cgit v1.2.3