From: David B. <dbr...@us...> - 2010-01-18 08:39:25
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Main OpenOCD repository". The branch, master has been updated via 0b641dac717ffe1391cc53dc33ad78ba79a26d2c (commit) from daa1ff3535c2dc1f6ae6da2b740cdf23f4f5f7a6 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 0b641dac717ffe1391cc53dc33ad78ba79a26d2c Author: simon qian <sim...@gm...> Date: Sun Jan 17 23:37:15 2010 -0800 read target voltage first in vsllink The very first command after init command should be "read target voltage". This is a tweak for the Old Versaloon firmware. Without this, in most most cases, it works. Under Ubuntu9.04, there is a chance that the USB will fail. The problem disappears if I read target voltage first. For the lastest Versaloon firmware, it's OK. Signed-off-by: David Brownell <dbr...@us...> diff --git a/src/jtag/drivers/vsllink.c b/src/jtag/drivers/vsllink.c index d301290..5c9a8db 100644 --- a/src/jtag/drivers/vsllink.c +++ b/src/jtag/drivers/vsllink.c @@ -476,6 +476,14 @@ static int vsllink_init(void) } VSLLINK_USB_TIMEOUT = to_tmp; + vsllink_simple_command(0x01); + result = vsllink_usb_read(vsllink_handle); + if (result != 2) + LOG_WARNING("Fail to get target voltage"); + else + LOG_INFO("Target runs at %d mV", vsllink_usb_in_buffer[0] + + (vsllink_usb_in_buffer[1] << 8)); + // connect to vsllink vsllink_connect(); // initialize function pointers ----------------------------------------------------------------------- Summary of changes: src/jtag/drivers/vsllink.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) hooks/post-receive -- Main OpenOCD repository |