Feb 7, 2014

Arduino as a simple JTAG adapter

After building up a Xilinx XC9572XL breakout board from Dangerous Prototypes, Karl Hans Janke needed a JTAG interface (a device to access on-chip debug modules and for other purposes). Instead of forking out for the commercial product, Karl instead device his own version using an Arduino - for next to no cost at all. His Arduino sketch allows direct interaction with the JTAG interface from a serial terminal.

Karl continues with more about the concept of debugging and the JTAG specification, as well as hosting the required sketch for download on his website. And for more, we're on twitter and Google+, so follow us for news and product updates as well.

pesco blogged about his free XC95144XL CPLD breakout board PCB build:
A good while ago I won one of the free PCBs regularly given away by DIY hardware shop Dangerous Prototypes. My board of choice was a CPLD breakout board, for the Xilinx XC9572XL. CPLDs are the smaller brother of FPGAs: programmable logic chips that can be made to act as any integrated circuit within the device’s limits. The XC9572XL is programmed via a standard JTAG interface. I did not have anything that speaks JTAG so went looking if my Arduino can be turned into an appropriate programmer. The solution that I found, however, did not work; so I built my own.
If you're new to Arduino and want to join the fun, the first step is a solid board for your projects - our Freetronics Eleven - the Arduino-Uno compatible with low-profile USB socket, onboard prototyping space and easy to view LEDs:


Post a Comment