Bus Pirate
Bus Pirate es un dispositivo universal de interfaz de bus, diseñado para programar, depurar, y analizar datos de microcontroladores y otros circuitos integrados. Está desarrollado como un hardware de fuente abierta y software de proyectos.[1][2]
Visión general
[editar]Bus Pirate se diseñó para depurar, prototipar, y analizar "chips nuevos o desconocidos".[1] Usando Bus Pirate, un desarrollador puede usar una conexión terminal serial para comunicarse con un dispositivo, ya sea a través de protocolos de hardware SPI, I2C y 1-Cable.
Bus Pirate es capaz de programar microcontroladores ltales como Atmel AVRs y Microchip PICs. Los programa usando los más protocolos más avanzados como el JTAG o SWD si es posible, pero teniendo en cuenta limitaciones de velocidad de los dispositivos.
La versión de Bus Pirate v3.6 está basado en una MCU PIC24 SSOP), y se comunica con un ordenador anfitrión o con cualquier otro dispositivo a través de una interfaz USB por medio de un FT232RL (SSOP) o un módulo de USB en el propio chip.
El Bus Pirate fue diseñado por Ian Lesnet de PDangerous Prototypes[3]
El Pirata de Autobús puede comunicar a través de los protocolos serial, con niveles de tensión de entre 0 a 5.5 voltios: 1-Cable, I²C, SPI, JTAG, serial asíncrono, y MIDI.
Pueda recibir entrada desde un teclado, y puede manejat un controlador LCD Hitachi HD44780
Otras características:
- UART
- Bibliotecas de 2 o 3 hilos con operación bit a bit sobre las patillas
- Punta de prueba de 0 – 6 volt
- Medidor de frecuencia de 1 Hz – 40 MHz.
- Generador de frecuencia de 1 kHz – 4 MHz PWM
- Resistencias limitadoras en la propia placa
- Alimentación en la propia placa de 3.3 voltio y 5 volt reinicialización por software
- Macros para operaciones comunes
- Analizador de paquetes(SPI, I²C)
- Un Cargador de arranque para facilitar actualizaciones de firmware
- Modo transparente USB -> modo bus serie
- Compatible con el Analizador lógico SUMP de baja velocidad 10 Hz – 1 MHz
- Clonador AVR STK500, soportado por AVRDude.
Bus Pirate v3.6 | Bus Pirate v4.0[4] | |
---|---|---|
Estado de desarrollo | Maduro | Experimental |
Dimensiones (mm) | 60×37 | 60×37 |
Microcontrolador PIC | PIC24FJ64GA002 | PIC24FJ256GB106 |
Memoria Flash (kB) | 64 | 256 |
SRAM (kB) | 8 | 16 |
Pines E/S | 5
(Conector 5×2) |
7
(Conector 6×2) |
Interface USB | FTDI FT232RL | Integrado en el PIC24 |
Los modelos de la versión v3.x usan un conector 5×2 para Cable flexible, mientras que la versión v4.x usa un conector 6×2.
Las medidas de la placa de circuito se cambiaron a 60 mm x 37 mm de la versión v3.6 hacia arriba tpara hacerla coincidir con los agujeros pasantes de la caja DP6037.
Referencias
[editar]- ↑ a b Bus Pirate v3.6; SeeedStudio.
- ↑ Bus Pirate v4; SeeedStudio.
- ↑ «Bus Pirate - v3.6a - TOL-12942 - SparkFun Electronics». www.sparkfun.com (en inglés). Consultado el 29 de marzo de 2017.
- ↑ Bus Pirate v4 vs v3 comparison; Dangerous Prototypes.