OpenOCD is a popular open source JTAG utility. Zach Welch, a regular contributor to the project, has offered to help add Bus Pirate support.You can follow the progress in his git repository.

The current plan is to port the excellent work done by the USBPROG project to the Bus Pirate. Here are some tentative goals:

  • Port the AVR/USB-based microcontroller code from USBPROG to the Bus Pirate. Modify the code to work through the PIC serial port.
  • Add a Bus Pirate device to OpenOCD based on the existing USBPROG source code. Modify the code to write and read through a serial port.
  • Add message header, checksum to the existing USBPROG protocol.

JTAG debugging support via OpenOCD is an exciting new feature. We hope to have a firmware for developers and testers in the next few days. Any help and feedback is always appreciated, feel free to use the Bus Pirate OpenOCD support forum.