diff options
author | Sergey A. Borshch <sb-sf@users.sourceforge.net> | 2013-10-18 18:13:03 +0300 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2013-10-29 22:49:05 +0000 |
commit | 2b10052097c882cf0ed92748c15ff6ee001c1f8f (patch) | |
tree | f55e3973bb667c2dcd42ac3b02b32a3f0e5ec0fb /src | |
parent | f2f99a9e0a1edff2f688146b923b4d24f93c7abf (diff) |
hla_interface: init trst, srst variables.
There is an remark in jtag_srst and jtag_trst variables declaration:
/*
* JTAG adapters must initialize with TRST and SRST de-asserted
* (they're negative logic, so that means *high*). But some
* hardware doesn't necessarily work that way ... so set things
* up so that jtag_init() always forces that state.
*/
but in hla_target such forsing is missed and both variables remains
uninitialized until "reset" command issued, It prevents target polling
when connecting to running target.
Change-Id: Ia620d8794cca8ba1403f5c5f24767e730033748a
Signed-off-by: Sergey A. Borshch <sb-sf@users.sourceforge.net>
Reviewed-on: http://openocd.zylin.com/1698
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-by: Mathias Küster <kesmtp@freenet.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/jtag/hla/hla_interface.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jtag/hla/hla_interface.c b/src/jtag/hla/hla_interface.c index 00e45491..02d0f2fb 100644 --- a/src/jtag/hla/hla_interface.c +++ b/src/jtag/hla/hla_interface.c @@ -137,6 +137,8 @@ int hl_interface_init_reset(void) if (hl_if.param.connect_under_reset) { jtag_add_reset(0, 1); hl_if.layout->api->assert_srst(hl_if.fd, 0); + } else { + jtag_add_reset(0, 0); } return ERROR_OK; |