Konrad
12-15-2011, 01:29 AM
This post by crenn (http://www.thebestcasescenario.com/forum/showpost.php?p=342649&postcount=16) in the Bot invasion thread (http://www.thebestcasescenario.com/forum/showthread.php?p=343591#post343591) mentioned Dangerous Prototypes (http://dangerousprototypes.com/) - which sounded so exciting I immediately checked it out ... and found the Bus Pirate (http://dangerousprototypes.com/docs/Bus_Pirate).
Interfaces with JTAG, SPI, I2C, UART, and a pile of other hardware protocols, supports some useful emulation modes, USB-RS232 pass-through, servo controlling, FPGA and CPLD programming, etc etc. And it's built on an (easily hacked/modified) PIC platform with embedded bootloader.
It seems like spending 30 bucks can remove (most of) the constant need to build/modify device programming boards every time I get my hands on some new (or old) uC part with incompatible pinouts and capabilities. I could just focus on the project without first working out the tools and interface every time I switch parts. For the record, it seems like I get stuck with a different controller part on every single project, and I'm a cheap bastard who hates shelling out $$$ for the proper device programmer and debugging hardware 'cuz building them is not hard at all, although it can be time consuming.
Has anyone worked with a Bus Pirate? Is it worth waiting a bit because it's the sort of product which is constantly being improved?
Interfaces with JTAG, SPI, I2C, UART, and a pile of other hardware protocols, supports some useful emulation modes, USB-RS232 pass-through, servo controlling, FPGA and CPLD programming, etc etc. And it's built on an (easily hacked/modified) PIC platform with embedded bootloader.
It seems like spending 30 bucks can remove (most of) the constant need to build/modify device programming boards every time I get my hands on some new (or old) uC part with incompatible pinouts and capabilities. I could just focus on the project without first working out the tools and interface every time I switch parts. For the record, it seems like I get stuck with a different controller part on every single project, and I'm a cheap bastard who hates shelling out $$$ for the proper device programmer and debugging hardware 'cuz building them is not hard at all, although it can be time consuming.
Has anyone worked with a Bus Pirate? Is it worth waiting a bit because it's the sort of product which is constantly being improved?