15274d529d4d48c2c169b7a08c36fdfbf7f54998
[openocd.git] / tcl / interface / usb-jtag.cfg
1 # ixo-usb-jtag - Emulation of a Altera Bus Blaster I on a Cypress FX2 IC.
2 #
3 # The ixo-usb-jtag firmware can be loaded onto a bunch of different hardware
4 # including;
5 #  * Xilinx USB Platform Cable
6 #  * Many Digilent boards such as the Nexys, Nexys 2 and Atlys boards
7 #  * Many fpga4fun.com boards from such as the Saxo and Xylo boards
8 #  * The Numato Opsis
9 #
10 # Original version - http://www.ixo.de/info/usb_jtag/
11 #  Updated version - http://ixo-jtag.sourceforge.net/
12 #   Newest version - http://github.com/mithro/ixo-usb-jtag
13 #
14 # Procedure for using is;
15 #  * Get the ixo-usb-jtag firmware for your hardware (or build it yourself).
16 #  * Load the firmware using the fxload tool.
17 #  * Use openocd.
18 #
19 # Unless you burn the firmware into the EEPROM on your device, power cycling
20 # will require you to reload the firmware using the fxload tool. This can be
21 # automated by using udev rules (which can be found in the firmware
22 # repository).
23 #
24 # Ubuntu packages built from mithro's version (with prebuilt firmware and udev
25 # rules) can be found at
26 # https://launchpad.net/~timvideos/+archive/ubuntu/fpga-support
27 #
28 # TODO: Refactor the usb_blaster driver to allow loading firmware using any low
29 # level driver. Loading firmware is currently only supported on the ublast2
30 # driver but ixo-usb-jtag requires the ftdi or ftd2xx driver.
31
32 interface usb_blaster
33 usb_blaster_vid_pid 0x16C0 0x06AD
34 usb_blaster_device_desc "Van Ooijen Technische Informatica"
35 # ixo-usb-jtag is only compatible with the ublast1 protocol implemented via the
36 # ftdi or ftd2xx modes, using ublast2 will cause openocd to hang.
37 usb_blaster_lowlevel_driver ftdi