blueTag (JTAGulator alternative) port to Bus Pirate

There are a couple items on my end of year list, including some kind of JTAG interface discovery. I was originally planning to add it as a JTAG mode to the main firmware, but time and licensing mean that won’t happen for a while.

  • JTAGulator - The gold standard. CC-BY license, but written in spin for parallax.
  • blueTag - JTAGulator clone on RP2040, but licensed GPL (so no integration)
  • JTAGenum - Arduino JTAG finder, license not mentioned.
  • arduinull - Arduino JTAG finder, license not mentioned, but very short (200 lines)

To meet my year end goal, I think the best bet is to port blueTag to the Bus Pirate hardware as another external firmware. I cannot integrate it directly because it is GPL licensed, or at least that is my understanding.

After I get familiar with JTAG again, and have targets to test against, I’ll add a native JTAG mode to the main firmware.

4 Likes

I use blueTag on one of my spare Picos. I like it because it will also look both SWD and JTAG, which the JTAGulator doesn’t do.

I used the JTAGulator at work, and the only thing I miss about it when using my janky blueTag setup is that I’m 3.3V specific because I don’t have any level shifters - just right into the GPIO ports. it would be sweet to run it on the BP hardware to take care of that.

2 Likes

I noticed the SWD stuff in the code, and thought that was a bonus. Especially becaiae it’s half the code which made the 1200 line file less intimidating :slight_smile:

2 Likes

Oh wow, the blueTag author is a Bus Pirate user and changed the license so we can integrate it directly. Thank you so much Aodrulez!

8 Likes

I believe the JTAGulator release 1.12 supports GPIO, JTAG, SWD, UART scanning - thanks to samyk

2 Likes

i was actually looking at this GitHub - gremwell/go-jtagenum: JTAG enumeration tool written in Go. A port of https://github.com/cyphunk/JTAGenum enhanced with https://github.com/grandideastudio/jtagulator improved implementation.

I took a moment to go add an issue in GitHub for tracking the feature requests. Happy to be a test monkey :monkey:

2 Likes

Thank you :slight_smile: This is next on my list when I get the infrared mode stuff completed. Hopefully this weekend or Monday, depending on how difficult it is to capture the modulation frequency (it’s not going great).

1 Like

Happy to help - if I knew what you were talking about I’d take a stab at it :grin:

1 Like

I think I have it figured out. Want to get the Infrared adapter going. So very close.

4 Likes