FreeCalypso > hg > freecalypso-hwlab
comparison calypso-jtag/with-target.cfg @ 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 | |
children | 2092878ec699 |
comparison
equal
deleted
inserted
replaced
56:d4357e6d6679 | 57:d68f862c8240 |
---|---|
1 # The Calypso target is connected to an unbuffered FT2232D adapter | |
2 # acting as the JTAG interface following Mother Mychaela's method, | |
3 # ADBUS7 is wired to the reset pin on TI's 14-pin connector. | |
4 # This OpenOCD config sets up the TAPs and the ARM7TDMI target | |
5 # in order to test OpenOCD's ability to halt with and without the | |
6 # "Calypso magic" that has supposedly been sniffed from TI's CCS | |
7 # by people who came before me. | |
8 | |
9 interface ftdi | |
10 ftdi_vid_pid 0x0403 0x7151 | |
11 | |
12 ftdi_layout_init 0x0088 0x00fb | |
13 ftdi_layout_signal nSRST -data 0x0080 -oe 0x0080 | |
14 | |
15 transport select jtag | |
16 | |
17 adapter_khz 6000 | |
18 reset_config srst_only srst_push_pull | |
19 | |
20 if { [info exists CHIPNAME] } { | |
21 set _CHIPNAME $CHIPNAME | |
22 } else { | |
23 set _CHIPNAME calypso | |
24 } | |
25 | |
26 if { [info exists CPUTAPID] } { | |
27 set _CPUTAPID $CPUTAPID | |
28 } else { | |
29 set _CPUTAPID 0x3100e02f | |
30 } | |
31 | |
32 jtag newtap $_CHIPNAME dsp -irlen 8 | |
33 jtag newtap $_CHIPNAME arm -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID | |
34 | |
35 set _TARGETNAME $_CHIPNAME.arm | |
36 target create $_TARGETNAME arm7tdmi -endian little -chain-position $_TARGETNAME | |
37 | |
38 proc calypso_magic {} { | |
39 irscan calypso.arm 0x0b -endstate DRPAUSE | |
40 drscan calypso.arm 2 2 -endstate RUN/IDLE | |
41 } |