mirror of
git://git.code.sf.net/p/openocd/code
synced 2025-07-20 10:31:45 +10:00
Some boards might have RCLK omitted from the JTAG connector and if the interface claims support for it, OpenOCD will end up trying to use RCLK while it's actually impossible. This is a "cd tcl/target; sed -i s/jtag_rclk/adapter_khz/g *" patch. Change-Id: Iee7337107bc1457966b104389ba9db75a9c860b4 Signed-off-by: Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/1695 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Mathias Küster <kesmtp@freenet.de>
47 lines
1.3 KiB
INI
47 lines
1.3 KiB
INI
# script for Insilica IS-5114
|
|
# AKA: Atmel AT76C114 - an ARM946 chip
|
|
# ATMEL sold his product line to Insilica...
|
|
|
|
if { [info exists CHIPNAME] } {
|
|
set _CHIPNAME $CHIPNAME
|
|
} else {
|
|
set _CHIPNAME is5114
|
|
}
|
|
|
|
if { [info exists ENDIAN] } {
|
|
set _ENDIAN $ENDIAN
|
|
} else {
|
|
# this defaults to a little endian
|
|
set _ENDIAN little
|
|
}
|
|
|
|
if { [info exists CPUTAPID] } {
|
|
set _CPUTAPID $CPUTAPID
|
|
} else {
|
|
# Force an error until we get a good number.
|
|
set _CPUTAPID 0xffffffff
|
|
}
|
|
|
|
# jtag speed. We need to stick to 16kHz until we've finished reset.
|
|
adapter_khz 16
|
|
|
|
reset_config trst_and_srst
|
|
|
|
# Do not specify a tap id here...
|
|
jtag newtap $_CHIPNAME unknown1 -irlen 8 -ircapture 0x01 -irmask 1
|
|
# This is the "arm946" chip.
|
|
jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x0e -irmask 0xf
|
|
jtag newtap $_CHIPNAME unknown2 -irlen 5 -ircapture 1 -irmask 1
|
|
|
|
|
|
#arm946e-s and
|
|
set _TARGETNAME $_CHIPNAME.cpu
|
|
target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm966e
|
|
|
|
$_TARGETNAME configure -event reset-start { adapter_khz 16 }
|
|
$_TARGETNAME configure -event reset-init {
|
|
# We can increase speed now that we know the target is halted.
|
|
adapter_khz 3000
|
|
}
|
|
$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1
|