Arduino Shield for custom board CPLD programming and testing using pogo pins

Marcelo Jimenez wrote a post about a shield he did using pogo pins to program and test a CPLD based board. The photo above shows the support for the board to be programmed with the pogo pins at the center, the board itself and the top shield. I have used two identical shield boards and have […]

A XSVF assembler/disassembler in python

Marcelo Roberto Jimenez wrote an assembler/disassembler for XSVF, he writes: As a sequence of my last project, the JTAG/XSVF library for Arduino, I felt I needed a XSVF assembler and disassembler, so that I could hack JTAG a little bit. I found that XSVF is very convenient, much more than SVF when you are dealing […]

Video: JTAGulator introduction and demonstration

Hardware hacking guru Joe Grand of GrandIdeastudio has posted this new, detailed introduction/demonstration of the JTAGulator, an open source hardware tool te hat assists in identifying on-chip debug (OCD) and/or programming connections from test points, vias, or component pads on a target device. (We note the Bus Pirate usage at 5:40.)

ST-Link/V2 SWD-JTAG adapter

alexwhittemore  has posted a detailed tutorial how to make an adapter:  ST-Link/V2 SWD-JTAG adapter  The fantastic STM32 Discovery boards from ST Micro all come with an embedded ST-Link/V2 debugger onboard, including some jumpers to disconnect it from the target device for use as a standalone SWD debugger. Presumably, this is to allow for easy use debugging […]

JTAG flashing BCM6348 devices with a Bus Pirate and OpenOCD

Lee of Sodnpoo writes: Having never used JTAG before I thought I’d see what I could do with my new Bus Pirate and one of the old ADSL routers I have lying around – ideally reading/writing to the flash. The v1 BT Home Hub is a Broadcom BCM6348-based device with 32MB RAM, that I’d previously […]

Video – JTAGulator: Assisted discovery of on-chip debug interfaces

Joe Grand presented on the JTAGulator at this weekend’s Derbycon conference in Louisville, KY. We previously posted about Joe’s JTAGulator, which is an open source tool which assists in identifying on-chip debugging (OCD) and/or programming connections from test points, vias, or component pads on a target piece of hardware. The JTAGulator is available from Parallax […]

Video: Blackbox JTAG Reverse Engineering

Felix Domke has been working on reverse engineering blackbox devices using the JTAG interface and presented this talk at the 26C3 Chaos Communications Congress conference. JTAG is an industry standard for accessing testmode functionality in almost any complex microchip. While the basics of JTAG are standardized, the exact implementation details are usually undocumented. Nevertheless, JTAG […]

JTAG flashing Proxmark3 using Bus Pirate

MMN-o from Umea Hackerspace successfully recovered his Proxmark3 using the Bus Pirate:  Sure, there are cheap, hackable alternatives that connect to the parallell port, but that interface is unfortunately of a pretty bygone era. So given that I did not have access to a true parallell port at the time, I had to keep looking for alternatives. Essentially […]

Open source JTAGulator identifies OCD connections

Famed hardware hacker Joe Grand has released his latest open source project, the JTAGulator. This tool assists hardware hackers in identifying on-chip debugging (OCD) and/or programming connections from test points, vias, or component pads on a target piece of hardware. It interfaces with your computer via USB communicating through any terminal program. It’s based on […]

DSJTAG – USB JTAG debugger and programmer for both Xilinx and Altera IDEs

Seeed has a cheap JTAG programmer/debugger for both major FPGA/CPLD brands. It emulates both the Xilinx Platform USB Cable and Altera USB blaster JTAG programmers with a flip of a switch. As a Xilinx Platform USB Cable it is supported by the manufacture’s iMPACT, ISE, Chipscope and EDK software bundles. The firmware is upgradable through […]

Bus Pirate: JTAG XSVF player successfully programs Amani64 CPLD

Cliff bought an Amani64 CPLD shield for the Arduino, he had no way to program it except: I did have a Bus Pirate on hand, the ‘Swiss Army Knife’ of digital hobbyists. He successfully uploaded the LED blinking firmware onto the Amani64 with the Bus Pirate JTAG XSVF player. Now he is free to develop his CPLD skills. Get your […]

USB Infrared Toy as a JTAG programmer

electronicia4u used a USB Infrared Toy as a JTAG programmer: After seeing circuit details I discovered it used some pic18F2550 as was almost compatible with  dangerousprotypes IR Infrared Toy (also they used same xtal frequency), so I downloaded firmware and programmed succesfully this device easily without modifiying firmware source code. You can get IR Toy […]

JTAG debugging introduction and simulation

Henrik writes:  This seems like a clever open source project, you can order a free kit or build it yourself based on the FTDI chips. Free software to develop or educate yourself on jtag. goJTAG is the first university-driven open-source project aiming at providing a full package for a JTAG newcomer including training materials, slides […]

JTAG XSVF player for the Bus Pirate

A new alternative firmware for the Bus Pirate programs JTAG devices like the CPLD development boards using standard (X)SVF programming files.  We also whipped up a PC utility that sends the files to the Bus Pirate from the command prompt. Download the package here. SVF is a common programming format used in manufacturing. It’s a […]

WIFI router rescue with tjtag and Arduino

tjtag is an open source WIFI router rescue utility by our friend tornado. It uses a parallel programming cable to write firmware back into a bricked router. Now zoobab has ported jtjag to work with the Arduino as a programmer. If you don’t have a parallel port, just use an Arduino to rescue that router. […]