beagleboard: add support for various icepick versions

The beagleboard icepick jtag tap id's vary.
This commit is contained in:
Øyvind Harboe 2011-05-04 07:14:06 +02:00
parent 2889471b58
commit 289cecebf0
1 changed files with 4 additions and 5 deletions

View File

@ -1,6 +1,6 @@
# #
# Copyright (C) 2010 by Karl Kurbjun # Copyright (C) 2010 by Karl Kurbjun
# Copyright (C) 2009, 2010 by Øyvind Harboe # Copyright (C) 2009-2011 by Øyvind Harboe
# Copyright (C) 2009 by David Brownell # Copyright (C) 2009 by David Brownell
# Copyright (C) 2009 by Magnus Lundin # Copyright (C) 2009 by Magnus Lundin
# #
@ -29,11 +29,11 @@ if { [info exists CHIPTYPE] } {
switch $CHIPTYPE { switch $CHIPTYPE {
dm37x { dm37x {
# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan # Primary TAP: ICEpick-C (JTAG route controller) and boundary scan
set _JRC_TAPID 0x0b89102f set _JRC_TAPID "-expected-id 0x1b89102f -expected-id 0x0b89102f"
} }
am35x { am35x {
# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan # Primary TAP: ICEpick-C (JTAG route controller) and boundary scan
set _JRC_TAPID 0x0b7ae02f set _JRC_TAPID "-expected-id 0x0b7ae02f"
} }
default { default {
error "ERROR: CHIPTYPE was set, but it was not set to a valid value. Acceptable values are \"dm37x\" or \"am35x\"." error "ERROR: CHIPTYPE was set, but it was not set to a valid value. Acceptable values are \"dm37x\" or \"am35x\"."
@ -113,8 +113,7 @@ jtag configure $_CHIPNAME.d2d -event tap-enable \
"icepick_c_tapenable $_CHIPNAME.jrc 0" "icepick_c_tapenable $_CHIPNAME.jrc 0"
# Primary TAP: ICEpick - it is closest to TDI so last in the chain # Primary TAP: ICEpick - it is closest to TDI so last in the chain
jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \ eval "jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f $_JRC_TAPID"
-expected-id $_JRC_TAPID
###### ######
# End of Chain Description # End of Chain Description