Intro to the Bus Pirate, What is it? How to use it?
Using the Bus Pirate to flash a BIOS rom MX25L8005
Using the Bus Pirate as a simple logic analyzer with I2C
4. What
The Bus Pirate is an open source hacker multi-tool that
talks to electronic stuff.
Features
● 1-Wire, I2C*, SPI, JTAG, Asynchronous serial, MIDI
● Scriptable (Python, Perl)
● Bootloader for easy firmware updates
● Public domain
6. Flashrom
flashrom is a utility for identifying, reading, writing,
verifying and erasing flash chips.
It is designed to flash BIOS/EFI/coreboot/firmware/optionROM
images on mainboards, network/graphics/storage controller
cards, and various other programmer devices.
Supports DOS, Linux,*BSD, Mac OS X, Partial Windows.
Supports more than 476 flash chips, 291 chipsets, 500
mainboards, 79 PCI devices, 17 USB devices
12. LogicAnalyzer
A logic analyzer is an electronic instrument that captures
and displays multiple signals from a digital system or
digital circuit.
A logic analyzer may convert the captured data into timing
diagrams, protocol decodes, state machine traces, assembly
language, etc.
13. BusPirateLimitations
● It will never be a substitute for a real Logic Analyzer
● Sample rate, 10 Hz - 1 MHz
● Up to 4K samples
● 5 sample channels
● chan0 - CS
● chan1 - MISO
● chan2 - CLK
● chan3 - MOSI
● chan4 - AUX
14. LogicSniffer
The alternative OLS-client provides a software client for
the Open Bench Logic Sniffer logic analyser hardware.
It’s also compatible with the Bus Pirate in OLS mode.
16. LogicSniffer-I2C
The I2C bus was designed
by Philips in the ’80s
to allow easy
communication between
components which reside
on the same circuit
board.
SDA: Serial Data
SCL: Serial Clock