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
|