diff options
author | Felipe Balbi <balbi@ti.com> | 2014-02-28 18:22:35 -0600 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2014-03-17 12:53:02 +0000 |
commit | 3201a104fe198fc40f515a99ea56621f90302e2b (patch) | |
tree | 6f64c17cda399511543049115d6c4fcffa206554 /tcl/target/am335x.cfg | |
parent | 8d8937359606a56f1cda19d858a4edcda93eacb9 (diff) |
tcl: target: icepick: add icepick_d_tapenable procedure
instead of replicating icepick_d_tapenable in many of TI's newer
platforms, we can move to icepick.cfg and just call it from board TCL
configuration file. This is similar to the C but has a few changes we
need to make.
Change-Id: I0ab48005ccd66cd5b67b919fb5e3b462288f211d
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Tom Rini <trini@ti.com>
Reviewed-on: http://openocd.zylin.com/2030
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Diffstat (limited to 'tcl/target/am335x.cfg')
-rw-r--r-- | tcl/target/am335x.cfg | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/tcl/target/am335x.cfg b/tcl/target/am335x.cfg index af06f79a..6fad92c3 100644 --- a/tcl/target/am335x.cfg +++ b/tcl/target/am335x.cfg @@ -1,3 +1,4 @@ +source [find target/icepick.cfg] if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME @@ -5,26 +6,6 @@ if { [info exists CHIPNAME] } { set _CHIPNAME am335x } -# This chip contains an IcePick-D JTAG router. The IcePick-C configuration is almost -# compatible, but it doesn't work. For now, we will just embed the IcePick-D -# routines here. -proc icepick_d_tapenable {jrc port} { - # select router - irscan $jrc 7 -endstate IRPAUSE - drscan $jrc 8 0x89 -endstate DRPAUSE - - # set ip control - irscan $jrc 2 -endstate IRPAUSE - drscan $jrc 32 [expr 0xa0002108 + ($port << 24)] -endstate DRPAUSE - - # for icepick_D - irscan $jrc 2 -endstate IRPAUSE - drscan $jrc 32 0xe0002008 -endstate DRPAUSE - - irscan $jrc 0x3F -endstate RUN/IDLE - runtest 10 -} - # # M3 DAP # |