summaryrefslogtreecommitdiff
path: root/tcl/interface
diff options
context:
space:
mode:
Diffstat (limited to 'tcl/interface')
-rw-r--r--tcl/interface/arm-jtag-ew.cfg8
-rw-r--r--tcl/interface/arm-usb-ocd.cfg11
-rw-r--r--tcl/interface/at91rm9200.cfg9
-rw-r--r--tcl/interface/axm0432.cfg11
-rw-r--r--tcl/interface/calao-usb-a9260-c01.cfg13
-rw-r--r--tcl/interface/calao-usb-a9260-c02.cfg13
-rw-r--r--tcl/interface/calao-usb-a9260.cfg16
-rw-r--r--tcl/interface/chameleon.cfg9
-rw-r--r--tcl/interface/dummy.cfg6
-rw-r--r--tcl/interface/flyswatter.cfg12
-rw-r--r--tcl/interface/hitex_str9-comstick.cfg11
-rw-r--r--tcl/interface/icebear.cfg11
-rw-r--r--tcl/interface/jlink.cfg8
-rw-r--r--tcl/interface/jtagkey-tiny.cfg9
-rw-r--r--tcl/interface/jtagkey.cfg11
-rw-r--r--tcl/interface/luminary-lm3s811.cfg10
-rw-r--r--tcl/interface/luminary.cfg11
-rw-r--r--tcl/interface/olimex-arm-usb-ocd.cfg11
-rw-r--r--tcl/interface/olimex-jtag-tiny.cfg11
-rw-r--r--tcl/interface/oocdlink.cfg12
-rw-r--r--tcl/interface/openocd-usb.cfg14
-rw-r--r--tcl/interface/parport.cfg9
-rw-r--r--tcl/interface/parport_dlc5.cfg11
-rw-r--r--tcl/interface/rlink.cfg8
-rw-r--r--tcl/interface/sheevaplug.cfg12
-rw-r--r--tcl/interface/signalyzer.cfg11
-rw-r--r--tcl/interface/stm32-stick.cfg11
-rw-r--r--tcl/interface/turtelizer2.cfg11
-rw-r--r--tcl/interface/usbprog.cfg8
-rw-r--r--tcl/interface/vsllink.cfg25
30 files changed, 333 insertions, 0 deletions
diff --git a/tcl/interface/arm-jtag-ew.cfg b/tcl/interface/arm-jtag-ew.cfg
new file mode 100644
index 00000000..2e8b57e4
--- /dev/null
+++ b/tcl/interface/arm-jtag-ew.cfg
@@ -0,0 +1,8 @@
+#
+# Olimex ARM-JTAG-EW
+#
+# http://www.olimex.com/dev/arm-jtag-ew.html
+#
+
+interface arm-jtag-ew
+
diff --git a/tcl/interface/arm-usb-ocd.cfg b/tcl/interface/arm-usb-ocd.cfg
new file mode 100644
index 00000000..e1fcf6e5
--- /dev/null
+++ b/tcl/interface/arm-usb-ocd.cfg
@@ -0,0 +1,11 @@
+#
+# Olimex ARM-USB-OCD
+#
+# http://www.olimex.com/dev/arm-usb-ocd.html
+#
+
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+
diff --git a/tcl/interface/at91rm9200.cfg b/tcl/interface/at91rm9200.cfg
new file mode 100644
index 00000000..20826478
--- /dev/null
+++ b/tcl/interface/at91rm9200.cfg
@@ -0,0 +1,9 @@
+#
+# Various Atmel AT91RM9200 boards
+#
+# TODO: URL?
+#
+
+interface at91rm9200
+at91rm9200_device rea_ecr
+
diff --git a/tcl/interface/axm0432.cfg b/tcl/interface/axm0432.cfg
new file mode 100644
index 00000000..204c3878
--- /dev/null
+++ b/tcl/interface/axm0432.cfg
@@ -0,0 +1,11 @@
+#
+# Axiom axm0432
+#
+# http://www.axman.com
+#
+
+interface ft2232
+ft2232_device_desc "Symphony SoundBite A"
+ft2232_layout "axm0432_jtag"
+ft2232_vid_pid 0x0403 0x6010
+
diff --git a/tcl/interface/calao-usb-a9260-c01.cfg b/tcl/interface/calao-usb-a9260-c01.cfg
new file mode 100644
index 00000000..0fbce9cb
--- /dev/null
+++ b/tcl/interface/calao-usb-a9260-c01.cfg
@@ -0,0 +1,13 @@
+#
+# CALAO Systems USB-A9260-C01
+#
+# http://www.calao-systems.com/
+#
+
+interface ft2232
+ft2232_layout jtagkey
+ft2232_device_desc "USB-A9260 A"
+ft2232_vid_pid 0x0403 0x6010
+script interface/calao-usb-a9260.cfg
+script target/at91sam9260minimal.cfg
+
diff --git a/tcl/interface/calao-usb-a9260-c02.cfg b/tcl/interface/calao-usb-a9260-c02.cfg
new file mode 100644
index 00000000..d4eff34d
--- /dev/null
+++ b/tcl/interface/calao-usb-a9260-c02.cfg
@@ -0,0 +1,13 @@
+#
+# CALAO Systems USB-A9260-C02
+#
+# http://www.calao-systems.com/
+#
+
+interface ft2232
+ft2232_layout jtagkey
+ft2232_device_desc "USB-A9260 A"
+ft2232_vid_pid 0x0403 0x6001
+script interface/calao-usb-a9260.cfg
+script target/at91sam9260minimal.cfg
+
diff --git a/tcl/interface/calao-usb-a9260.cfg b/tcl/interface/calao-usb-a9260.cfg
new file mode 100644
index 00000000..57c68d61
--- /dev/null
+++ b/tcl/interface/calao-usb-a9260.cfg
@@ -0,0 +1,16 @@
+#
+# CALAO Systems USB-A9260 common -C01 -C02 setup
+#
+# http://www.calao-systems.com/
+#
+# See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg.
+#
+# Note: You must have an OpenOCD version where jtag_speed sets two values.
+# trunk r606 contains the fix for this particular issue which can
+# be seen if jtag_speed does not set two separate values.
+#
+
+jtag_speed 1200 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
diff --git a/tcl/interface/chameleon.cfg b/tcl/interface/chameleon.cfg
new file mode 100644
index 00000000..2fb74681
--- /dev/null
+++ b/tcl/interface/chameleon.cfg
@@ -0,0 +1,9 @@
+#
+# Amontec Chameleon POD
+#
+# http://www.amontec.com/chameleon.shtml
+#
+
+interface parport
+parport_cable chameleon
+
diff --git a/tcl/interface/dummy.cfg b/tcl/interface/dummy.cfg
new file mode 100644
index 00000000..1c148c0c
--- /dev/null
+++ b/tcl/interface/dummy.cfg
@@ -0,0 +1,6 @@
+#
+# Dummy interface (for testing purposes)
+#
+
+interface dummy
+
diff --git a/tcl/interface/flyswatter.cfg b/tcl/interface/flyswatter.cfg
new file mode 100644
index 00000000..7b3c453f
--- /dev/null
+++ b/tcl/interface/flyswatter.cfg
@@ -0,0 +1,12 @@
+#
+# TinCanTools Flyswatter
+#
+# http://www.tincantools.com/product.php?productid=16134
+#
+
+interface ft2232
+ft2232_device_desc "Flyswatter A"
+ft2232_layout "flyswatter"
+ft2232_vid_pid 0x0403 0x6010
+jtag_speed 1
+
diff --git a/tcl/interface/hitex_str9-comstick.cfg b/tcl/interface/hitex_str9-comstick.cfg
new file mode 100644
index 00000000..32f19c68
--- /dev/null
+++ b/tcl/interface/hitex_str9-comstick.cfg
@@ -0,0 +1,11 @@
+#
+# Hitex STR9-comStick
+#
+# http://www.hitex.com/index.php?id=383
+#
+
+interface ft2232
+ft2232_device_desc "STR9-comStick A"
+ft2232_layout comstick
+ft2232_vid_pid 0x0640 0x002c
+
diff --git a/tcl/interface/icebear.cfg b/tcl/interface/icebear.cfg
new file mode 100644
index 00000000..3df42cb5
--- /dev/null
+++ b/tcl/interface/icebear.cfg
@@ -0,0 +1,11 @@
+#
+# Section5 ICEBear
+#
+# http://section5.ch/icebear
+#
+
+interface ft2232
+# ft2232_device_desc ""
+ft2232_layout icebear
+ft2232_vid_pid 0x0403 0xc140
+
diff --git a/tcl/interface/jlink.cfg b/tcl/interface/jlink.cfg
new file mode 100644
index 00000000..f5ff7c7b
--- /dev/null
+++ b/tcl/interface/jlink.cfg
@@ -0,0 +1,8 @@
+#
+# Segger J-Link
+#
+# http://www.segger.com/jlink.html
+#
+
+interface jlink
+
diff --git a/tcl/interface/jtagkey-tiny.cfg b/tcl/interface/jtagkey-tiny.cfg
new file mode 100644
index 00000000..633fdda8
--- /dev/null
+++ b/tcl/interface/jtagkey-tiny.cfg
@@ -0,0 +1,9 @@
+#
+# Amontec JTAGkey-tiny
+#
+# http://www.amontec.com/jtagkey-tiny.shtml
+#
+
+# The JTAGkey-tiny uses exactly the same config as the JTAGkey.
+source [find interface/jtagkey.cfg]
+
diff --git a/tcl/interface/jtagkey.cfg b/tcl/interface/jtagkey.cfg
new file mode 100644
index 00000000..beba7da1
--- /dev/null
+++ b/tcl/interface/jtagkey.cfg
@@ -0,0 +1,11 @@
+#
+# Amontec JTAGkey
+#
+# http://www.amontec.com/jtagkey.shtml
+#
+
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+
diff --git a/tcl/interface/luminary-lm3s811.cfg b/tcl/interface/luminary-lm3s811.cfg
new file mode 100644
index 00000000..8d90e858
--- /dev/null
+++ b/tcl/interface/luminary-lm3s811.cfg
@@ -0,0 +1,10 @@
+#
+# Luminary Micro Stellaris LM3S811 Evaluation Kit
+#
+# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html
+#
+
+interface ft2232
+ft2232_device_desc "LM3S811 Evaluation Board A"
+ft2232_layout evb_lm3s811
+
diff --git a/tcl/interface/luminary.cfg b/tcl/interface/luminary.cfg
new file mode 100644
index 00000000..bd324b18
--- /dev/null
+++ b/tcl/interface/luminary.cfg
@@ -0,0 +1,11 @@
+#
+# Luminary Micro Stellaris LM3S811 Evaluation Kit
+#
+# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html
+#
+
+interface ft2232
+ft2232_device_desc "Stellaris Evaluation Board A"
+ft2232_layout evb_lm3s811
+ft2232_vid_pid 0x0403 0xbcd9
+
diff --git a/tcl/interface/olimex-arm-usb-ocd.cfg b/tcl/interface/olimex-arm-usb-ocd.cfg
new file mode 100644
index 00000000..76b6742c
--- /dev/null
+++ b/tcl/interface/olimex-arm-usb-ocd.cfg
@@ -0,0 +1,11 @@
+#
+# Olimex ARM-USB-OCD
+#
+# http://www.olimex.com/dev/arm-usb-ocd.html
+#
+
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout olimex-jtag
+ft2232_vid_pid 0x15ba 0x0003
+
diff --git a/tcl/interface/olimex-jtag-tiny.cfg b/tcl/interface/olimex-jtag-tiny.cfg
new file mode 100644
index 00000000..0ace5cb1
--- /dev/null
+++ b/tcl/interface/olimex-jtag-tiny.cfg
@@ -0,0 +1,11 @@
+#
+# Olimex ARM-USB-TINY
+#
+# http://www.olimex.com/dev/arm-usb-tiny.html
+#
+
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG TINY A"
+ft2232_layout olimex-jtag
+ft2232_vid_pid 0x15ba 0x0004
+
diff --git a/tcl/interface/oocdlink.cfg b/tcl/interface/oocdlink.cfg
new file mode 100644
index 00000000..8ef8dbfa
--- /dev/null
+++ b/tcl/interface/oocdlink.cfg
@@ -0,0 +1,12 @@
+#
+# Joern Kaipf's OOCDLink
+#
+# http://www.joernonline.de/contrexx2/cms/index.php?page=126
+#
+
+interface ft2232
+ft2232_device_desc "OOCDLink A"
+ft2232_layout oocdlink
+ft2232_vid_pid 0x0403 0xbaf8
+jtag_khz 5
+
diff --git a/tcl/interface/openocd-usb.cfg b/tcl/interface/openocd-usb.cfg
new file mode 100644
index 00000000..0ef82ab2
--- /dev/null
+++ b/tcl/interface/openocd-usb.cfg
@@ -0,0 +1,14 @@
+#
+# Hubert Hoegl's USB to JTAG
+#
+# http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html
+#
+
+interface ft2232
+ft2232_vid_pid 0x0403 0x6010
+ft2232_device_desc "Dual RS232 A"
+ft2232_layout "oocdlink"
+ft2232_latency 2
+# 6/(1+n) Mhz TCLK
+jtag_speed 1
+
diff --git a/tcl/interface/parport.cfg b/tcl/interface/parport.cfg
new file mode 100644
index 00000000..6aaf80b7
--- /dev/null
+++ b/tcl/interface/parport.cfg
@@ -0,0 +1,9 @@
+#
+# Parallel port wiggler (many clones available) on port 0xc8b8
+#
+
+interface parport
+parport_port 0xc8b8
+parport_cable wiggler
+jtag_speed 0
+
diff --git a/tcl/interface/parport_dlc5.cfg b/tcl/interface/parport_dlc5.cfg
new file mode 100644
index 00000000..defda3f3
--- /dev/null
+++ b/tcl/interface/parport_dlc5.cfg
@@ -0,0 +1,11 @@
+#
+# Xilinx Parallel Cable III 'DLC 5' (and various clones)
+#
+# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html
+#
+
+interface parport
+parport_port /dev/parport0
+parport_cable dlc5
+jtag_speed 0
+
diff --git a/tcl/interface/rlink.cfg b/tcl/interface/rlink.cfg
new file mode 100644
index 00000000..2f13cc48
--- /dev/null
+++ b/tcl/interface/rlink.cfg
@@ -0,0 +1,8 @@
+#
+# Raisonance RLink
+#
+# http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html
+#
+
+interface rlink
+
diff --git a/tcl/interface/sheevaplug.cfg b/tcl/interface/sheevaplug.cfg
new file mode 100644
index 00000000..556f44d5
--- /dev/null
+++ b/tcl/interface/sheevaplug.cfg
@@ -0,0 +1,12 @@
+#
+# Marvel SheevaPlug Development Kit
+#
+# http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp
+#
+
+interface ft2232
+ft2232_layout sheevaplug
+ft2232_vid_pid 0x9e88 0x9e8f
+ft2232_device_desc "SheevaPlug JTAGKey FT2232D B"
+jtag_khz 2000
+
diff --git a/tcl/interface/signalyzer.cfg b/tcl/interface/signalyzer.cfg
new file mode 100644
index 00000000..2c917d23
--- /dev/null
+++ b/tcl/interface/signalyzer.cfg
@@ -0,0 +1,11 @@
+#
+# Xverve Signalyzer Tool (DT-USB-ST)
+#
+# http://www.signalyzer.com/products/development-tools/signalyzer-tool-dt-usb-st.html
+#
+
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+
diff --git a/tcl/interface/stm32-stick.cfg b/tcl/interface/stm32-stick.cfg
new file mode 100644
index 00000000..89bcf674
--- /dev/null
+++ b/tcl/interface/stm32-stick.cfg
@@ -0,0 +1,11 @@
+#
+# Hitex STM32-PerformanceStick
+#
+# http://www.hitex.com/index.php?id=340
+#
+
+interface ft2232
+ft2232_device_desc "STM32-PerformanceStick A"
+ft2232_layout stm32stick
+ft2232_vid_pid 0x0640 0x002d
+
diff --git a/tcl/interface/turtelizer2.cfg b/tcl/interface/turtelizer2.cfg
new file mode 100644
index 00000000..31c34ff5
--- /dev/null
+++ b/tcl/interface/turtelizer2.cfg
@@ -0,0 +1,11 @@
+#
+# egnite Turtelizer 2
+#
+# http://www.ethernut.de/en/hardware/turtelizer/index.html
+#
+
+interface ft2232
+ft2232_device_desc "Turtelizer JTAG/RS232 Adapter A"
+ft2232_layout turtelizer2
+ft2232_vid_pid 0x0403 0xbdc8
+
diff --git a/tcl/interface/usbprog.cfg b/tcl/interface/usbprog.cfg
new file mode 100644
index 00000000..269ea944
--- /dev/null
+++ b/tcl/interface/usbprog.cfg
@@ -0,0 +1,8 @@
+#
+# Embedded Projects USBprog
+#
+# http://embedded-projects.net/index.php?page_id=135
+#
+
+interface usbprog
+
diff --git a/tcl/interface/vsllink.cfg b/tcl/interface/vsllink.cfg
new file mode 100644
index 00000000..7c9de7fe
--- /dev/null
+++ b/tcl/interface/vsllink.cfg
@@ -0,0 +1,25 @@
+#
+# Versaloon Link -- VSLLink
+#
+# http://www.simonqian.com/en/Versaloon
+#
+
+interface vsllink
+
+#vsllink_usb_vid 0x03EB
+#vsllink_usb_pid 0x2103
+#vsllink_usb_bulkin 0x02
+#vsllink_usb_bulkout 0x02
+#vsllink_usb_interface 0
+
+vsllink_usb_vid 0x0483
+vsllink_usb_pid 0x5740
+vsllink_usb_bulkin 0x02
+vsllink_usb_bulkout 0x03
+vsllink_usb_interface 1
+
+# vsllink mode, dma or normal
+# for low jtag_khz, use normal
+# for high jtag_khz, use dma
+#vsllink_mode dma
+vsllink_mode normal