bus_pirate
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | bus_pirate [2013/08/13 12:13] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < | ||
+ | |||
+ | Buy here: http:< | ||
+ | |||
+ | |||
+ | |||
+ | Interfacing a new microchip can be a hassle. Breadboarding a circuit, writing code, hauling out the programmer, or maybe even prototyping a PCB. We never seem to get it right on the first try. | ||
+ | |||
+ | The ‘Bus Pirate’ is a universal bus interface that talks to most chips from a PC serial terminal, eliminating a ton of early prototyping effort when working with new or unknown chips. Many serial protocols are supported at 0-5.5volts, more can be added. | ||
+ | |||
+ | ===== Protocols (bus modes) ===== | ||
+ | |||
+ | * 1-Wire | ||
+ | * I2C | ||
+ | * SPI | ||
+ | * JTAG | ||
+ | * Asynchronous serial | ||
+ | * MIDI | ||
+ | * PC keyboard | ||
+ | * HD44780 LCD | ||
+ | * 2- and 3-wire libraries with bitwise pin control | ||
+ | * Scriptable binary bitbang, 1-Wire, I2C, SPI, and UART modes | ||
+ | |||
+ | ===== Features ===== | ||
+ | |||
+ | * 0-5.5volt tolerant pins | ||
+ | * 0-6volt measurement probe | ||
+ | * 1Hz-40MHz frequency measurement | ||
+ | * 1kHz - 4MHz pulse-width modulator, frequency generator | ||
+ | * On-board multi-voltage pull-up resistors | ||
+ | * On-board 3.3volt and 5volt power supplies with software reset | ||
+ | * Macros for common operations | ||
+ | * Bus traffic sniffers (SPI, I2C) | ||
+ | * A bootloader for easy firmware updates | ||
+ | * Transparent USB-& | ||
+ | * 10Hz-1MHz low-speed logic analyzer | ||
+ | * Can program many AVR microcontrollers | ||
+ | * Supported by AVRdude | ||
+ | * Can emulate the AVR STK500 v2 programmer by loading the alternate ST500 Clone firmware) | ||
+ | * Scriptable from Perl, Python, etc. | ||
+ | * Translations (currently Spanish and Italian) | ||
+ | * Public domain (Creative Commons Zero) source. Prototype with the Bus Pirate, then use the code in your project however you want. | ||
+ | |||
+ | ===== Applications with Bus Pirate support ===== | ||
+ | |||
+ | The Bus Pirate is used through a simple terminal interface, but these applications also support the Bus Pirate as a programming device, etc.** | ||
+ | |||
+ | ** | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | Here is some more info about the Bus Pirate: | ||
+ | |||
+ | http:< | ||
+ | http:< | ||
+ | http:< | ||
bus_pirate.txt · Last modified: 2013/08/13 12:13 by 127.0.0.1