Bus Pirate

From flashrom
Revision as of 09:11, 22 June 2011 by TimSmall (talk | contribs) (Add links, quick trouble shooting section.)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This wiki is retired

Our website is https://www.flashrom.org, instructions on how to add or update documentation are here

All wiki content available in read-only mode at wiki.flashrom.org

The Bus Pirate is an open source design for a multi-purpose chip-level serial protocol transceiver and debugger. Flashrom supports the Bus Pirate for SPI programming. It also has SPI sniffing functionality, which may come in useful for analysing chip or programmer behaviour.

They are available for around US$30 from various sources.

Recovering a bricked SPI based device using a Bus Pirate

Trouble Shooting

The Bus Pirate has various options for SPI communication. Many SPI chips support the JEDEC standard identify command, which can be issued from the Bus Pirate prompt like this:

[0x9f r:4]

You'll need to refer to the flash chip datasheet to see how it should respond to this.

In circuit programming it often possible, so long as no other devices on the SPI bus are trying to access the device.