From: Simon Barner Date: Fri, 16 Sep 2011 19:08:10 +0000 (+0200) Subject: arm-jtag-ew: Fix setting interface speed (2/2) X-Git-Tag: v0.6.0-rc1~561 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=8b61ed2e957393cbe1b304ac267937c85e3f2972;p=openocd arm-jtag-ew: Fix setting interface speed (2/2) Interface expects speed in Hz, not kHz - Ticket #34 --- diff --git a/src/jtag/drivers/arm-jtag-ew.c b/src/jtag/drivers/arm-jtag-ew.c index f39730f9..bf60c772 100644 --- a/src/jtag/drivers/arm-jtag-ew.c +++ b/src/jtag/drivers/arm-jtag-ew.c @@ -184,7 +184,7 @@ static int armjtagew_speed(int speed) usb_out_buffer[0] = CMD_SET_TCK_FREQUENCY; - buf_set_u32(usb_out_buffer + 1, 0, 32, speed); + buf_set_u32(usb_out_buffer + 1, 0, 32, speed*1000); result = armjtagew_usb_message(armjtagew_handle, 5, 4); @@ -196,7 +196,7 @@ static int armjtagew_speed(int speed) usb_out_buffer[0] = CMD_GET_TCK_FREQUENCY; result = armjtagew_usb_message(armjtagew_handle, 1, 4); - speed_real = (int)buf_get_u32(usb_in_buffer,0,32); + speed_real = (int)buf_get_u32(usb_in_buffer,0,32) / 1000; if (result < 0) { LOG_ERROR("ARM-JTAG-EW getting speed failed (%d)", result);