Live data from Hacker News

BusPirate V5 Now Shipping

buspirate.com

1–10 of 23 posts

Re: BusPirate V5 Now Shipping

#3
This seems dodgy... Anyone knows what's up. After a couple of years, a buspirate.com domain pops up out of nowhere and there's absolutely no mention of the change on dangerous prototypes?

Re: BusPirate V5 Now Shipping

#4
post #3

This seems dodgy... Anyone knows what's up. After a couple of years, a buspirate.com domain pops up out of nowhere and there's absolutely no mention of the change on dangerous prototypes?

A quick whois shows buspirate and dangerousprototypes domains are both owned by Where Labs.

Also buspirate was registered in 2009, last updated 2023. Same for dangerousprototypes. Seems legit to me.

Re: BusPirate V5 Now Shipping

#5
I grabbed a bus pirate about a year ago thinking "oh, of course it will support JTAG"

This involved flashing a third party firmware. From a project which refuses to release binaries. I had to install something like 5GB of toolchains to build it, and then THEN! I had to manually edit the resulting .hex file. At some point the binary is converted to an ASCII representation of the hex pairs, but all letters converted to uppercase. Then it's parsed back into binary with the wrong values. I had to manually search and replace uppercase letters with lowercase.

I've seen a lot of dumb software nonsense in my time, but this one really takes the cake.

It also never actually worked. Hopefully the firmware on this revision is less terrible

Re: BusPirate V5 Now Shipping

#6

I grabbed a bus pirate about a year ago thinking "oh, of course it will support JTAG" This involved flashing a third party firmware. From a project which refuses to release binaries. I had to install something like 5GB of toolchains to build it, and then THEN! I had to manually edit the resulting .hex file. At some point the binary is converted to an ASCII representation of the hex pairs, but all letters converted to…

JTAG is hard to do. RP PIO (USB FS), TI PRU (bad toolchains), or NXP FlexIO are really required to do it correctly (or you can do it "okay" with a capable SPI controller.)

Re: BusPirate V5 Now Shipping

#7
post #6

I grabbed a bus pirate about a year ago thinking "oh, of course it will support JTAG" This involved flashing a third party firmware. From a project which refuses to release binaries. I had to install something like 5GB of toolchains to build it, and then THEN! I had to manually edit the resulting .hex file. At some point the binary is converted to an ASCII representation of the hex pairs, but all letters converted to…

JTAG is hard to do. RP PIO (USB FS), TI PRU (bad toolchains), or NXP FlexIO are really required to do it correctly (or you can do it "okay" with a capable SPI controller.)

Could you explain why? A JTAG master seems easily bit-bangable unless you require high data rates?

Re: BusPirate V5 Now Shipping

#8
post #6

I grabbed a bus pirate about a year ago thinking "oh, of course it will support JTAG" This involved flashing a third party firmware. From a project which refuses to release binaries. I had to install something like 5GB of toolchains to build it, and then THEN! I had to manually edit the resulting .hex file. At some point the binary is converted to an ASCII representation of the hex pairs, but all letters converted to…

JTAG is hard to do. RP PIO (USB FS), TI PRU (bad toolchains), or NXP FlexIO are really required to do it correctly (or you can do it "okay" with a capable SPI controller.)

FT2232H with libMPSSE. It is even advertised as a USB-to-JTAG chip.

Re: BusPirate V5 Now Shipping

#9
post #6

I grabbed a bus pirate about a year ago thinking "oh, of course it will support JTAG" This involved flashing a third party firmware. From a project which refuses to release binaries. I had to install something like 5GB of toolchains to build it, and then THEN! I had to manually edit the resulting .hex file. At some point the binary is converted to an ASCII representation of the hex pairs, but all letters converted to…

JTAG is hard to do. RP PIO (USB FS), TI PRU (bad toolchains), or NXP FlexIO are really required to do it correctly (or you can do it "okay" with a capable SPI controller.)

Whatever happened to the Jtagulator? It no longer seems to be available.
Post reply on HN