ipdbg: fix double free of virtual-ir data
[openocd.git] / tcl / interface / ftdi / ft232h-module-swd.cfg
blobd09ccf16d41e1e35e115fc5acb759e4569eaede1
1 # SPDX-License-Identifier: GPL-2.0-or-later
4 # ADAFRUIT FTDI FT232H as a SWD direct connect interface
5 # Any FT232H based board may work
7 # http://www.ftdichip.com/Products/ICs/FT232H.htm
11 adapter driver ftdi
13 ftdi vid_pid 0x0403 0x6014
15 # data MSB..LSB       direction (1:out) MSB..LSB
16 # 0000'0000'0011'0000 0000'0000'0011'1011
17 ftdi layout_init 0x0030 0x003b
18 # 0xfff8 0xfffb
19 # Those signal are only required on some platforms or may required to be
20 # enabled explicitly (e.g. nrf5x chips).
21 ftdi layout_signal nSRST -data 0x0010 -oe 0x0010
22 ftdi layout_signal nTRST -data 0x0020 -oe 0x0020
24 # swd enable
25 ftdi layout_signal SWD_EN -data 0
26 # tri-state (configure as input) TDO/TIO when reading
27 ftdi layout_signal SWDIO_OE -data 0
29 transport select swd
31 # re-configure TDO as tri-state
32 #ftdi layout_signal TDO -data 0x0002 -oe 0x0002
33 #ftdi layout_signal TDI -data 0x0004
35 # Adafruit      FT232H    JTAG       SWD
36 # Name  Pin     Name      Func       Func
37 #  D0   J1-3    ADBUS0    TCK        SWDCLK
38 #  D1   J1-4    ADBUS1    TDO/DI     SWDIO
39 #  D2   J1-5    ADBUS2    TDI/DO     SWDIO
40 #  D3   J1-6    ADBUS3    TMS        N/A
41 #  D4   J1-7    ADBUS4    (GPIOL0)   /nSRST  optional module reset
42 #  D5   J1-8    ADBUS5    (GPIOL1)   /nTRST  optional target reset
43 #  D6   J1-9    ADBUS6    (GPIOL2)
44 #  D7   J1-10   ADBUS7    (GPIOL3)
45 #  C0   J2-1    ACBUS0    (GPIOH0)
46 #  C1   J2-2    ACBUS1    (GPIOH1)
47 #  C2   J2-3    ACBUS2    (GPIOH2)
48 #  C3   J2-4    ACBUS3    (GPIOH3)
49 #  C4   J2-5    ACBUS4    (GPIOH4)
50 #  C5   J2-6    ACBUS5    (GPIOH5)
51 #  C6   J2-7    ACBUS6    (GPIOH6)
52 #  C7   J2-8    ACBUS7    (GPIOH7)
53 #  C8   J2-9    ACBUS8
54 #  C9   J2-10   ACBUS9