Several times I have used a tool called Universal Scan by Ricreations, http://www.ricreations.com available through Avnet Electronics Marketing as part number DS-KIT-USCAN. While an entry level tool, it was very useful in the laboratory for getting that first “it’s alive!” confirmation and debugging wiring issues, turning on LED’s for measurements, etc. It is unfortunately a bit expensive and high maintenance for the hobbyist/Maker market. I went searching for something open source and found something that might even be better… goJTAG.
On modern PC’s lacking a parallel port, goJTAG wants to have an FT2232H USB-serial for use with target boards. Unfortunately, the one they sell, picoTAP, is about $250, a bit steep considering the low cost eBay supply of its little brother, the FT232 used by Arduinos. A little searching on eBay turned up an FT2232H breakout board that has the JTAG populated, and available breakouts (supply your own pin headers) for the other serial ports. Link:
These are sold by a user 100RandomTasks, of 100RandomTasks.com, 125 Eighth St, Midland, ON L4R 4A5 (Canada) for under $30. This was in my toy budget so I leapt on it.
I got around to plugging it in today and trying it with goJTAG software. Preliminary success! The device is seen and recognized. I have a bit more learning to do before I write up a how-to article, but this looks promising.
It would appear that other variants are available based on the FTDI chip as well, from vendors such as Digikey and Seeedstudio.com. The module I got seems to be to have a better pinout for JTAG testing than the dual-row-header based FTDI reference designs.
FTDI is Future Technology Devices International Ltd, in case you were wondering!
For the software: