aboutsummaryrefslogtreecommitdiff
path: root/tcl/interface/ftdi
diff options
context:
space:
mode:
authorKevin Mills <43148204+sifivekevin@users.noreply.github.com>2020-11-19 12:36:03 -0800
committerGitHub <noreply@github.com>2020-11-19 12:36:03 -0800
commitdd17f7cca7598a0ea19d3f412fe1126ab687d9ec (patch)
treee532813f50da286106371fcb9ea622548ce0d209 /tcl/interface/ftdi
parentc56aa667c2ffee906a6d7a7084b70bece863fc73 (diff)
downloadriscv-openocd-dd17f7cca7598a0ea19d3f412fe1126ab687d9ec.zip
riscv-openocd-dd17f7cca7598a0ea19d3f412fe1126ab687d9ec.tar.gz
riscv-openocd-dd17f7cca7598a0ea19d3f412fe1126ab687d9ec.tar.bz2
rename and cleanup, add tiny-h-cjtag (#555)
- rename and cleanup to arm-usb-ocd-h-cjtag file to be consistent - add copy of olimex-arm-jtag-cjtag.cfg as arm-usb-tiny-h-cjtag.cfg - did not remove olimex-arm-jtag-cjtag.cfg (should be deprecated)
Diffstat (limited to 'tcl/interface/ftdi')
-rw-r--r--tcl/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg22
-rw-r--r--tcl/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg (renamed from tcl/interface/ftdi/olimex-arm-jtag-ocd-cjtag.cfg)6
2 files changed, 25 insertions, 3 deletions
diff --git a/tcl/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg b/tcl/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg
new file mode 100644
index 0000000..835221b
--- /dev/null
+++ b/tcl/interface/ftdi/olimex-arm-usb-ocd-h-cjtag.cfg
@@ -0,0 +1,22 @@
+#
+# Olimex ARM-USB-OCD-H (using cJTAG)
+#
+# http://www.olimex.com/dev/arm-usb-ocd-h.html
+#
+
+interface ftdi
+ftdi_oscan1_mode on
+ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H"
+ftdi_vid_pid 0x15ba 0x002b
+
+ftdi_layout_init 0x0808 0x0a1b
+ftdi_layout_signal nSRST -oe 0x0200
+# oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
+ftdi_layout_signal LED -data 0x0800
+
+# These signals are used for cJTAG escape sequence on initialization only
+ftdi_layout_signal TCK -data 0x0001
+ftdi_layout_signal TDI -data 0x0002
+ftdi_layout_signal TDO -input 0x0004
+ftdi_layout_signal TMS -data 0x0008
+ftdi_layout_signal JTAG_SEL -data 0x0100 -oe 0x0100
diff --git a/tcl/interface/ftdi/olimex-arm-jtag-ocd-cjtag.cfg b/tcl/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg
index 1287d3c..6d8bacb 100644
--- a/tcl/interface/ftdi/olimex-arm-jtag-ocd-cjtag.cfg
+++ b/tcl/interface/ftdi/olimex-arm-usb-tiny-h-cjtag.cfg
@@ -4,15 +4,15 @@
#
#
-# Olimex ARM-USB-TINY-H
+# Olimex ARM-USB-TINY-H (using cJTAG)
#
# http://www.olimex.com/dev/arm-usb-tiny-h.html
#
interface ftdi
ftdi_oscan1_mode on
-ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H"
-ftdi_vid_pid 0x15ba 0x002b
+ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H"
+ftdi_vid_pid 0x15ba 0x002a
ftdi_layout_init 0x0808 0x0a1b
ftdi_layout_signal nSRST -oe 0x0200