]> git.sur5r.net Git - openocd/commit
jtag/drivers: add USB-Blaster II
authorFranck Jullien <franck.jullien@gmail.com>
Sun, 3 Nov 2013 16:31:44 +0000 (17:31 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Mon, 20 Jan 2014 13:28:02 +0000 (13:28 +0000)
commit87e91f4db9bea66a7866261130c6152c0304bc29
treea7736dbbb075cf8d71d4a4ceb3ace5112ce3c6ba
parente18c958e8283447fc4c25a85ecea833d73d77ca9
jtag/drivers: add USB-Blaster II

This patchs adds a new access driver for the existing
USB-Blaster interface driver.

This interface (as it is build-in on the sockit development
board) is composed of a Cypress EZ-USB plus a CPLD.

The Cypress chip as an embedded 8051 microcontroller.
When it's powered up, the firmware is downloaded to the
chip then the device is disconnected and reconnected with
the new firmware.

The USB-Blaster II protocol is almost identicial to
the old one. The only difference is that you need to
send a 0x5F before read TDO back. This command
seems to copy TDO buffer datas to the endpoint buffer.

Driver will be auto enabled if libusb-1.0 is detected.

Change-Id: I562a720a68cb4dcabeab791947d5d38776cb70fa
Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Reviewed-on: http://openocd.zylin.com/1791
Tested-by: jenkins
Reviewed-by: Robert Jarzmik <robert.jarzmik@free.fr>
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
configure.ac
src/jtag/drivers/usb_blaster/Makefile.am
src/jtag/drivers/usb_blaster/ublast2_access_libusb.c [new file with mode: 0644]
src/jtag/drivers/usb_blaster/ublast_access.h
src/jtag/drivers/usb_blaster/usb_blaster.c
src/jtag/interfaces.c
tcl/interface/altera-usb-blaster2.cfg [new file with mode: 0644]