From 7bc687ade5b338bc182c4e69f35e05a2db00ca9f Mon Sep 17 00:00:00 2001 From: Andrew Wesie Date: Wed, 17 Mar 2021 10:23:16 -0500 Subject: [PATCH] tcl/interface/ftdi: Add miniWiggler debugger config Change-Id: I91f73a377cd9525008d09fda7a7c58d498014b74 Signed-off-by: Andrew Wesie Reviewed-on: http://openocd.zylin.com/6111 Reviewed-by: Antonio Borneo Tested-by: jenkins --- contrib/60-openocd.rules | 3 +++ tcl/interface/ftdi/miniwiggler.cfg | 34 ++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tcl/interface/ftdi/miniwiggler.cfg diff --git a/contrib/60-openocd.rules b/contrib/60-openocd.rules index e0864b827..36bdb5318 100644 --- a/contrib/60-openocd.rules +++ b/contrib/60-openocd.rules @@ -90,6 +90,9 @@ ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="f139", MODE="660", GROUP="plugdev", # Cypress KitProg in CMSIS-DAP mode ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="f138", MODE="660", GROUP="plugdev", TAG+="uaccess" +# Infineon DAP miniWiggler v3 +ATTRS{idVendor}=="058b", ATTRS{idProduct}=="0043", MODE="660", GROUP="plugdev", TAG+="uaccess" + # Hilscher NXHX Boards ATTRS{idVendor}=="0640", ATTRS{idProduct}=="0028", MODE="660", GROUP="plugdev", TAG+="uaccess" diff --git a/tcl/interface/ftdi/miniwiggler.cfg b/tcl/interface/ftdi/miniwiggler.cfg new file mode 100644 index 000000000..6e53daede --- /dev/null +++ b/tcl/interface/ftdi/miniwiggler.cfg @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Infineon DAP miniWiggler V3 +# +# https://www.infineon.com/cms/en/product/evaluation-boards/kit_miniwiggler_3_usb/ +# +# Layout: FTDI FT2232 +# ADBUS0 TCK +# ADBUS1 TDI +# ADBUS2 TDO +# ADBUS3 TMS +# ADBUS4 nOE (output enable) +# ADBUS5 +# ADBUS6 +# ADBUS7 Blue LED +# +# ACBUS0 nTRST +# ACBUS1 nSRST +# ACUBS2 +# ACBUS3 +# ACBUS4 +# ACBUS5 +# ACBUS6 +# ACBUS7 +# + +adapter driver ftdi +ftdi_device_desc "DAS JDS miniWiggler V3.1" +ftdi_vid_pid 0x058b 0x0043 + +ftdi_channel 0 +ftdi_layout_init 0x0008 0x001b +ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 +ftdi_layout_signal nSRST -data 0x0200 -oe 0x0200