view calypso-jtag/early-experiments/taps-only.cfg @ 176:fb2f6497ba53 default tip

doc/Linux-DTR-RTS-flaw: point to new location of this article
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 11 Dec 2023 19:37:20 +0000
parents 240221552ecf
children
line wrap: on
line source

# The Calypso target is connected to an unbuffered FT2232D adapter
# acting as the JTAG interface following Mother Mychaela's method,
# ADBUS7 is wired to the reset pin on TI's 14-pin connector.
# This OpenOCD config sets up the TAPs and nSRST control ability,
# but no ARM7 target yet.  EMU0 and EMU1 connections have also been
# added on ADBUS5 and ADBUS6, respectively.

interface ftdi
ftdi_vid_pid 0x0403 0x7151

ftdi_layout_init 0x0088 0x008b
ftdi_layout_signal nSRST -data 0x0080 -oe 0x0080
ftdi_layout_signal EMU0 -data 0x0020 -oe 0x0020
ftdi_layout_signal EMU1 -data 0x0040 -oe 0x0040

transport select jtag

adapter_khz 6000
reset_config srst_only srst_push_pull

if { [info exists CHIPNAME] } {
	set  _CHIPNAME $CHIPNAME
} else {
	set  _CHIPNAME calypso
}

if { [info exists ENDIAN] } {
	set  _ENDIAN $ENDIAN
} else {
	set  _ENDIAN little
}

if { [info exists CPUTAPID] } {
	set _CPUTAPID $CPUTAPID
} else {
	set _CPUTAPID 0x3100e02f
}

jtag newtap $_CHIPNAME dsp -irlen 8
jtag newtap $_CHIPNAME arm -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID