FreeCalypso > hg > freecalypso-hwlab
changeset 57:d68f862c8240
calypso-jtag/with-target.cfg: one more experiment
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 18 May 2019 06:52:06 +0000 |
parents | d4357e6d6679 |
children | 2092878ec699 |
files | calypso-jtag/with-target.cfg |
diffstat | 1 files changed, 41 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/calypso-jtag/with-target.cfg Sat May 18 06:52:06 2019 +0000 @@ -0,0 +1,41 @@ +# 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 the ARM7TDMI target +# in order to test OpenOCD's ability to halt with and without the +# "Calypso magic" that has supposedly been sniffed from TI's CCS +# by people who came before me. + +interface ftdi +ftdi_vid_pid 0x0403 0x7151 + +ftdi_layout_init 0x0088 0x00fb +ftdi_layout_signal nSRST -data 0x0080 -oe 0x0080 + +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 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 + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm7tdmi -endian little -chain-position $_TARGETNAME + +proc calypso_magic {} { + irscan calypso.arm 0x0b -endstate DRPAUSE + drscan calypso.arm 2 2 -endstate RUN/IDLE +}