Bus Pirate/es

From DP

Jump to: navigation , search
Language: English  • Español • ‪中文(简体)‬


bp-action-2ii


El "Bus Pirate" es una multi-herramienta, de código abierto, con la que podrás comunicarte con aparatos electrónicos. Posee un montón de característica que un intrépido hacker podría necesitar para el prototipado de sus próximos proyectos. Este manual es un esfuerzo para vincular toda la información disponible del Bus Pirate en un solo lugar.

Una primera partida de Bus Pirate v4 esta ahora disponible para los primeros usuarios y testers. Creemos que el v3 sigue siendo la mejor opción para la mayoría de las personas, pero el v4 es el camino hacia el futuro.

Contents

Introducción

Project Summary
Name: Bus Pirate/es
Buy it: Get one for $30 at Seeed Studio
Price: $30
Status: Mature
Manufacturing: Shipping
Forum: Bus Pirate/es Forum


Linux, Mac

Descargas

Descargue las últimas actualizaciones, códigos fuentes y más.Las instrucciones para la actualización del firmware están aquí.

Referencia

Modo Terminal

El Bus Pirate se accede desde unas líneas de comenados en un terminal de serie. El Bus Pirate se inicia siempre en modo de alta impedancia(Hi-Z), un modo seguro con todas las salidas inhabilitadas. Está pensado para proteger los dispositivos conectados para condiciones más allá de sus especificaciones. A partir de ahí, un modo de bus puede ser seleccionado para utilizar el Bus Pirate con un protocolo específico.

Scripting en modo Binario

El Bus Pirate tiene un modo de acceso binario que puede ser utilizado con software o scripts. Hay de ejemplo en C, Python, Perl, y mas en el repositorio SVN.

Páginas de protocolo modo binario: bitbang, SPI, I2C, UART, 1-Wire, and raw-wire.

Una guía para empezar a utilizar la librería Python pyBusPirateLite: Bus Pirate Scripting in Python

Entradas/Salidas y hardware

Varios cables de prueba para las salidas

Guía de Aplicaciones

El Bus Pirate puede ser usado para muchas aplicaciones como programador o debugger.

JTAG

El Bus Pirate es un dispositivo puerto serie lento destinado para la interacción con velocidad normal(humana). NUNCA fue se tuvo la intención de hacer funciones JTAG. Debido a que es de código abierto, barato, y versátil, la comunidad ha desarrollado algunas caracteristicas JTAG en el. Son excelentes para un apuro, pero no se puedes sustituir por un JTAG.

El Bus Pirate soporta el JTAG de 3 formas: con la aplicacion de depuración OpenOCD, como un reproductor de XSVF, y a traves de un interfaz en modo terminal.

JTAG y OpenOCD

El Bus Pirate es compatible como un programador/depurador JTAG OpenOCD. Si tu objetivo es compatible por OpenOCD podria funcionar. Poco a poco :)

Programación FPGA y CPLD

El XSVF player se puede usar como un programador autónomo de CPLDs/FPGAs. Esto requiere un sencillo cambio de firmware.

Modo terminal JTAG

En -extras del firmware- tiene el viejo modo terminal JTAG de la Demo de Hack a Day. Fue retirado del firmware principal porque nadie lo usa - no es particularmente útil para introducir manualmente comandos JTAG.

Programación AVR

El Bus Pirate se puede utilizar para programar microcontroladores AVR de Atmel. La versión5.8 de AVRDUDE y posteriores admiten directamente el Bus Pirate como programador. AVRDude es el software mas común para la programación de microcontroladores AVR. Muchos paquetes como WinAVR y el IDE de Arduino bundle a version of AVRDude. También hay un firmware alternativo que se puede instalar en el Bus Pirate para convertirlo en un clon del programador AVR STK500 v2.

FlashRom

Un programador de chip de memoria flash para Linux y Windows.

Analizador lógico con SUMP

El Bus Pirate puede actuar como un analizador lógico de baja velocidad usando un SUMP- protocolo compatible. Último cliente OLS por Jawi incluye un extenso soporte para el Bus Pirate.

Osciloscopio (a muy baja velocidad)

Utilidades

Demostraciones

Aquí esta una amplia lista de demostraciones del Bus Pirate. Incluye demostraciones antiguas de Ian en Hack a Day, y los demos mas recientes en Dangerous Prototypes. Los manuales están organizados por la versión del hardware del Bus Pirate.

Bus Pirate v2&v3

Bus Pirate v1a

Bus Pirate v0a

Hacks y Demos enviadas por los usuarios

Actualizaciones de firmware

Instruciones para cambiar el firmware en el Bus Pirate a traves del USB.

Actualizar Bus Pirate v4

Actualizar Bus Pirate v3

Con el firmware v5.9 nos quedamos sin espacio el el hardware del v3.
No puede caber todo lo mejor en un firmware.
La versión del firmware v5.9+ incluye un firmware adicional con algunos modos extras.
Carga el archivo BPv3-Firmware-vx.x-extras.hex para probar los nuevos modos.
Actualmente: modo digital IO (DIO), JTAG, PC keyboard, mas

Esta sección es para el Bus Pirate v3.x con bootloader versión 4+. Vea la siguiente sección para obtener más información del bootloader.

Siga estas instrucciones para cargar el nuevo firmware, un firmware antiguo (v4+ solamente), el firmware de extras, o el firmware reproductor de XSVF.

Actualizaciones Bus Pirate v3 bootloader

El bootloader es un pequeño programa en el Bus Pirate que instala las actualizaciones del firmware. El propio bootloader también puede ser actualizado con un pequeño esfuerzo. Esto no se requiere normalmente.

Programar con un programador

Como poner un bootloader en un nuevo chip o reemplazar un bootloader dañado.

Documentación del Hardware

Bus Pirate v3.x

Bpv3-side-450-W250.jpg

Una pequeña actualización en el v3, está disponible desde junio 2011. Todos los cambios son de apariencia, la v3.5 funciona exactamente igual que el v3a/b.

v3a y v3b estaban disponibles desde Octubre 2009 hasta junio 2011. Una versión parecida se vende por SparkFun.

v3.x se basa en el circuito original v2go utilizando un microcontrolador PIC24FJ64GA002.

Bus Pirate v4.x

BPv4-f.jpg

v4 esta actualmente en desarrollo. El primer lote esta disponible, pro el hardware es todavia experimental.

Herencia del Hardware

Bus Pirate v2go fue el primero con USB. Alrededor de 1000 se vendieron para recaudar fondos para Hack a Day. El PCB es negro.

v1a y v0a eran por puerto serie. Se vendió brevemente un kit v1a.

Mods

Defectos Conocidos

Recursos de Fabricación

Mantenemos una imagen flash combinando bootloader/firmware para ayudar en la fabricación.

Hay también un sistema automático de prueba, pero generalmente es más lento que hacerlo manualmente.

Carcasas y Accesorios

BusPirateLCDv2-W250.jpg

Fuente

Licencia

  • PCB art: CC-0
  • Bootloader: GPL (from ds30 Loader project)
  • Firmware: CC-0
  • El Bus Pirate se liberan en dominio público, así como, los pines, menu y tablas de comandos.