Skip to main content

Topics

This section allows you to view all Topics made by this member. Note that you can only see Topics made in areas you currently have access to.

Topics - natevw

1
Bus Blaster JTAG debugger / Bus Blaster vs. Bus Pirate
Can someone give a bit more detail on the actual differences between the Bus Blaster and the Bus Pirate? On the surface, the distinction seems somewhat clear: the Bus Blaster is for "JTAG debugging" and the Bus Pirate is for "serial communication".

But in practice it's very muddled! The list of protocols supported by the *Pirate* includes JTAG, and since JTAG is kinda sorta just SPI afaict, the *Blaster* supports at least SPI too…and the *Blaster*'s Serial Wire Debug is a 3-wire protocol which the *Pirate* also should support.

To further muddy the waters, it seems that there are programmers for both. If I want something that behaves as a JTAGKey, the *Blaster* has a script available for that. But if I want something that works in place of an AVRDude, the main results I find are all for the *Pirate*. I'm trying to program some nRF24L[U/E] devices, and there's one option that works with JTAGKey (so…Bus *Blaster*) but there's also another (binary only?) binfile for the Bus *Pirate*!

Why are there two separate things with such overlapping purposes? I already have a Blaster v4…but do I also need a Pirate? Or is the Blaster a superset of the Pirate? Are scripts written for the Pirate compatible with the Blaster? What's the practical difference between these products?

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01162250040session_write_close ( )...(null):0
20.01192381640ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01202382416Database_MySQL->query( ).../DatabaseHandler.php:119
40.05872521152Database_MySQL->error( ).../Db-mysql.class.php:273