summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/target/board/sheevaplug.cfg6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/target/board/sheevaplug.cfg b/src/target/board/sheevaplug.cfg
index 61d324d0..6fe3ce3e 100644
--- a/src/target/board/sheevaplug.cfg
+++ b/src/target/board/sheevaplug.cfg
@@ -17,7 +17,13 @@ proc sheevaplug_init { } {
# We need to assert DBGRQ while holding nSRST down.
# However DBGACK will be set only when nSRST is released.
+ # Furthermore, the JTAG interface doesn't respond at all when
+ # the CPU is in the WFI (wait for interrupts) state, so it is
+ # possible that initial tap examination failed. So let's
+ # re-examine the target again here when nSRST is asserted which
+ # should then succeed.
jtag_reset 0 1
+ feroceon.cpu arp_examine
halt 0
jtag_reset 0 0
wait_halt