From 7b77b3c5d1a20793cc2057a96e67d8f7ca20e4cb Mon Sep 17 00:00:00 2001 From: David Brownell Date: Fri, 20 Nov 2009 12:21:00 -0800 Subject: [PATCH] target.cfg: TAP id for Hilscher netX 500 Based on email from "Martin Kaul ". Signed-off-by: David Brownell --- NEWTAPS | 8 ++++++++ tcl/target/netx500.cfg | 16 +++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/NEWTAPS b/NEWTAPS index c9230820..2fc6f12b 100644 --- a/NEWTAPS +++ b/NEWTAPS @@ -135,3 +135,11 @@ For example: A consumer GPS unit or a cellphone ie: An FPGA or CPLD ... ======================================== + +(I) What target config files need updating? + + In fact it's best if you submit a patch with those + updates. Most of the other information listed here + is just to help create a good patch. + +======================================== diff --git a/tcl/target/netx500.cfg b/tcl/target/netx500.cfg index 66f4a2eb..90315afd 100644 --- a/tcl/target/netx500.cfg +++ b/tcl/target/netx500.cfg @@ -1,6 +1,5 @@ #Hilscher netX 500 CPU - if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { @@ -16,19 +15,18 @@ if { [info exists ENDIAN] } { if { [info exists CPUTAPID ] } { set _CPUTAPID $CPUTAPID } else { - # force an error till we get a good number - set _CPUTAPID 0xffffffff + set _CPUTAPID 0x07926021 } - -#use combined on interfaces or targets that can't set TRST/SRST separately +# FIXME most reset config belongs in board code reset_config trst_and_srst -#jtag scan chain -# -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID jtag_nsrst_delay 100 jtag_ntrst_delay 100 +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target set _TARGETNAME $_CHIPNAME.cpu -target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm926ejs +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME -- 2.39.5