aboutsummaryrefslogtreecommitdiff
path: root/tcl/interface/ftdi
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2020-12-31 13:40:49 -0800
committerTim Newsome <tim@sifive.com>2020-12-31 13:40:49 -0800
commit11b8110443bbd158f73c7bf00a52bd6863d6b42f (patch)
tree23cb0e565256d2c94b0774acbf8156f19e409ef2 /tcl/interface/ftdi
parentb8620764c09cbb05d8179fd5f520110fee114417 (diff)
parentc69b4deae36a7bcbab5df80ec2a5dbfd652e25ac (diff)
downloadriscv-openocd-11b8110443bbd158f73c7bf00a52bd6863d6b42f.zip
riscv-openocd-11b8110443bbd158f73c7bf00a52bd6863d6b42f.tar.gz
riscv-openocd-11b8110443bbd158f73c7bf00a52bd6863d6b42f.tar.bz2
Merge branch 'master' into from_upstream
Conflicts: .github/workflows/snapshot.yml .gitmodules src/flash/nor/drivers.c src/helper/jep106.inc src/rtos/hwthread.c src/target/riscv/riscv.c src/target/target.c Change-Id: I62f65e10d15dcda4c405d4042cce1d96f8e1680a
Diffstat (limited to 'tcl/interface/ftdi')
-rw-r--r--tcl/interface/ftdi/hie-jtag.cfg20
-rwxr-xr-xtcl/interface/ftdi/steppenprobe.cfg41
2 files changed, 61 insertions, 0 deletions
diff --git a/tcl/interface/ftdi/hie-jtag.cfg b/tcl/interface/ftdi/hie-jtag.cfg
new file mode 100644
index 0000000..39af87d
--- /dev/null
+++ b/tcl/interface/ftdi/hie-jtag.cfg
@@ -0,0 +1,20 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Hofstädtler Industrie-Electronic (HIE) JTAG Debugger
+#
+# https://www.hofstaedtler.com/jtag
+#
+
+adapter driver ftdi
+ftdi_channel 0
+ftdi_vid_pid 0x0403 0x6014
+ftdi_device_desc "HIE JTAG Debugger"
+
+ftdi_layout_init 0x0c08 0x4f1b
+
+# define both Reset signals
+ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
+ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
+
+# Toggle USB LED
+ftdi_layout_signal LED -ndata 0x4000
diff --git a/tcl/interface/ftdi/steppenprobe.cfg b/tcl/interface/ftdi/steppenprobe.cfg
new file mode 100755
index 0000000..7b5b9a0
--- /dev/null
+++ b/tcl/interface/ftdi/steppenprobe.cfg
@@ -0,0 +1,41 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+#
+# Steppenprobe
+# https://github.com/diegoherranz/steppenprobe
+#
+
+adapter driver ftdi
+ftdi_vid_pid 0x0403 0x6010
+
+# Initial Layout
+ftdi_layout_init 0x0058 0x99fb
+# Signal Data Direction Notes
+# TCK 0 1 (out)
+# TDI 0 1 (out)
+# TDO 0 0 (in)
+# TMS 1 1 (out) JTAG IEEE std recommendation
+# LED 1 1 (out) LED off
+# SWD_EN 0 1 (out) OpenOCD sets this high for SWD
+# SWDIO_OE 1 1 (out) Ext. buffer tristated
+# SRST 0 1 (out) Translates to nSRST=Z
+
+# Unused 0 1 (out)
+# GPIO_A 0 0 (in)
+# GPIO_B 0 0 (in)
+# Unused 0 1 (out)
+# Unused 0 1 (out)
+# GPIO_C 0 0 (in)
+# GPIO_D 0 0 (in)
+# Unused 0 1 (out)
+
+# Signals definition
+ftdi_layout_signal LED -ndata 0x0010
+ftdi_layout_signal SWD_EN -data 0x0020
+ftdi_layout_signal SWDIO_OE -ndata 0x0040
+ftdi_layout_signal nSRST -oe 0x0080
+
+ftdi_layout_signal GPIO_A -data 0x0200 -oe 0x0200 -input 0x0200
+ftdi_layout_signal GPIO_B -data 0x0400 -oe 0x0400 -input 0x0400
+ftdi_layout_signal GPIO_C -data 0x2000 -oe 0x2000 -input 0x2000
+ftdi_layout_signal GPIO_D -data 0x4000 -oe 0x4000 -input 0x4000