Bus Pirate/es

From DP

(Difference between revisions)
Jump to: navigation , search
 
(39 intermediate revisions not shown)
Line 5: Line 5:
* [http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68 Bus Pirate v3 esta disponible por 30$, incluyendo envío a todo el mundo.]
* [http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68 Bus Pirate v3 esta disponible por 30$, incluyendo envío a todo el mundo.]
-
* Bus Pirate v3 está también disponible en[http://www.adafruit.com/index.php?main_page=product_info&cPath=8&products_id=237 Adafruit Industries] (USA) [http://www.oscsys.com/Bus-Priate.html Open Source Control Systems] (USA) [http://www.watterott.com/en/Bus-Pirate Watterott Electronic] (Germany)
+
* Bus Pirate v3 está también disponible en [http://www.adafruit.com/index.php?main_page=product_info&cPath=8&products_id=237 Adafruit Industries] (USA) [http://www.oscsys.com/Bus-Priate.html Open Source Control Systems] (USA) [http://www.watterott.com/en/Bus-Pirate Watterott Electronic] (Germany)
El "Bus Pirate" es una multi-herramienta, de código abierto, con la que podrás comunicarte con aparatos electrónicos. Posee [[Features_overview |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.
El "Bus Pirate" es una multi-herramienta, de código abierto, con la que podrás comunicarte con aparatos electrónicos. Posee [[Features_overview |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.
Line 26: Line 26:
}}
}}
-
* [[Features overview]] ([http://dangerousprototypes.com/bus-pirate-manual/bus-pirate-feature-overview/ original])
+
* [[Features overview/es|Información de las características (ES) ]] ([http://dangerousprototypes.com/bus-pirate-manual/bus-pirate-feature-overview/ original])
-
* [[Hardware overview]]
+
* [[Hardware overview|Información del hardware]]
-
* [[Self-test_guide|Bus Pirate AutoTest del Hardware]]
+
* [[Bus_Pirate_self-test_guide/es|Auto-test del hardware (ES)]]
-
* [[Bus Pirate 101 tutorial]] ([http://dangerousprototypes.com/2009/07/23/bus-pirate-101/ original])
+
* [[Bus Pirate 101 tutorial/es | Manual Bus Pirate 101 (ES)]] ([http://dangerousprototypes.com/2009/07/23/bus-pirate-101/ original])
-
* [[Bus Pirate 102 tutorial]] ([http://dangerousprototypes.com/2009/11/13/bus-pirate-102/ original])
+
* [[Bus Pirate 102 tutorial/es | Manual Bus Pirate 102 (ES)]] ([http://dangerousprototypes.com/2009/11/13/bus-pirate-102/ original])
* [http://dangerousprototypes.com/forum/index.php?board=4.0 Foro Bus Pirate]
* [http://dangerousprototypes.com/forum/index.php?board=4.0 Foro Bus Pirate]
Line 36: Line 36:
===Linux, Mac===
===Linux, Mac===
-
* [http://dangerousprototypes.com/2009/08/12/bus-pirate-connecting-with-mac-osx/ Connecting with Mac OS X]
+
* [http://dangerousprototypes.com/2009/08/12/bus-pirate-connecting-with-mac-osx/ Conexión con Mac OS X]
-
* [http://dangerousprototypes.com/2010/09/03/bus-pirate-and-mac-osx-tutorial/ Bus Pirate and Mac OSX tutorial]
+
* [http://dangerousprototypes.com/2010/09/03/bus-pirate-and-mac-osx-tutorial/ Tutorial Bus Pirate y Mac OSX]
-
* [http://dangerousprototypes.com/2010/01/21/using-the-bus-pirate-with-ubuntu/ Using the Bus Pirate with Ubuntu]
+
* [http://dangerousprototypes.com/2010/01/21/using-the-bus-pirate-with-ubuntu/ Conexión con Ubuntu]
-
* [http://dangerousprototypes.com/2010/03/18/using-the-bus-pirate-with-archlinux/ Using the Bus Pirate with Arch Linux]
+
* [http://dangerousprototypes.com/2010/03/18/using-the-bus-pirate-with-archlinux/ Conexión con Arch Linux]
-
* [http://dangerousprototypes.com/2009/10/16/create-devbus_pirate-on-linux/ Create /dev/bus_pirate on Linux]
+
* [http://dangerousprototypes.com/2009/10/16/create-devbus_pirate-on-linux/ Crear /dev/bus_pirate en Linux]
-
* [[Using the Bus Pirate with Fedora 14]]
+
* [[Using the Bus Pirate with Fedora 14| Conexión con Fedora 14]]
-
==Download==
+
==Descargas==
-
Download the latest firmware updates, source code, and more. [[Bus_Pirate#Firmware_upgrades|Bus Pirate firmware update instructions]] are here.
+
Descargue las últimas actualizaciones, códigos fuentes y más.[[Bus_Pirate/es#Actualizaciones_de_firmware|Las instrucciones para la actualización del firmware]] están aquí.
-
* [http://code.google.com/p/dangerous-prototypes-open-hardware/downloads/detail?name=BusPirate.package.v6.1.zip Bus Pirate package v6.1]
+
* [http://code.google.com/p/dangerous-prototypes-open-hardware/downloads/detail?name=BusPirate.package.v6.1.zip Paquete Bus Pirate v6.1]
-
* [http://code.google.com/p/dangerous-prototypes-open-hardware/source/browse/#svn%2Ftrunk%2FBus_Pirate Source code in SVN]
+
* [http://code.google.com/p/dangerous-prototypes-open-hardware/source/browse/#svn%2Ftrunk%2FBus_Pirate Código fuente en SVN]
-
==Reference==
+
==Referencia==
-
===User terminal mode===
+
===Modo Terminal===
-
The Bus Pirate is accessed from a command line in a serial terminal. The Bus Pirate always starts in high impedance mode (Hi-Z), a safe mode with all outputs disabled. It's intended to protect any connected devices from conditions beyond their specifications. From there, a bus mode can be selected to use the Bus Pirate with a specific protocol.
+
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.
-
* [[Bus Pirate user interface]]  
+
* [[Bus Pirate user interface | Interfaz de usuario del Bus Pirate]]  
-
* [[Bus Pirate menu options guide]]
+
* [[Bus Pirate menu options guide | Guía del menú de opciones]]
-
* [[HEX/DEC/BIN number entry and output display]]
+
* [[HEX/DEC/BIN number entry and output display | Visualización de entrada y salida de números HEX/DEC/BIN]]
-
* Bus modes (main firmware): [[1-Wire]], [[UART]], [[I2C]], [[SPI]], [[raw 2-wire]], [[raw 3-wire]], [[HD44780 LCDs]], [[MIDI]]
+
* Modos de Bus(firmware principal): [[1-Wire | 1-Cable]], [[UART]], [[I2C]], [[SPI]], [[raw 2-wire]], [[raw 3-wire]], [[HD44780 LCDs]], [[MIDI]]
-
* Bus modes ([[Bus_Pirate#Firmware_upgrades|bonus firmware]], v5.9+): [[PC keyboard]], [[Bus Pirate: DIO mode|DIO]], [[JTAG]]
+
* Modos de Bus ([[Bus_Pirate/es#Actualizaciones_de_firmware |firmware adicional]], v5.9+): [[PC keyboard |Teclado de PC]], [[Bus Pirate: DIO mode|DIO]], [[JTAG]]
-
* [[Bus Pirate BASIC script reference|BASIC script engine reference]]
+
* [[Bus Pirate BASIC script reference| Referencia de scripts básicos en el Bus Pirate]]
-
* [[Bus_Pirate_self-test_guide|Bus Pirate self-test guide]]
+
* [[Bus_Pirate_self-test_guide|Guía de Auto-test de el Bus Pirate]]
-
===Binary scripting mode===
+
===Scripting en modo Binario===
-
The Bus Pirate has a [[Bitbang|binary access mode]] that can be used with software or scripts. There's [http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/scripts example scripts in C, Python, Perl, and more] in the SVN repository.
+
El Bus Pirate tiene un [[Bitbang|modo de acceso binario]] que puede ser utilizado con software o scripts. Hay [http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/scripts de ejemplo en C, Python, Perl, y mas] en el repositorio SVN.
-
Binmode protocol pages: [[Bitbang|bitbang]], [[SPI_(binary)|SPI]], [[I2C_(binary)|I2C]], [[UART_(binary)|UART]], [[1-Wire_(binary)|1-Wire]], and [[raw-wire_(binary)|raw-wire]].
+
Páginas de protocolo modo binario: [[Bitbang|bitbang]], [[SPI_(binary)|SPI]], [[I2C_(binary)|I2C]], [[UART_(binary)|UART]], [[1-Wire_(binary)|1-Wire]], and [[raw-wire_(binary)|raw-wire]].
-
A guide to getting started with the pyBusPirateLite Python library: [[Bus_Pirate_Scripting_in_Python|Bus Pirate Scripting in Python]]
+
Una guía para empezar a utilizar la librería Python pyBusPirateLite: [[Bus_Pirate_Scripting_in_Python|Bus Pirate Scripting in Python]]
-
===I/O header and hardware===
+
===Entradas/Salidas y hardware===
-
* [[Bus Pirate I/O Pin Descriptions]]
+
* [[Bus Pirate I/O Pin Descriptions/es | Descripción de pines E/S en el Bus Pirate (ES)]]
-
* [[Practical guide to Bus Pirate pull-up resistors]]
+
* [[Practical guide to Bus Pirate pull-up resistors | Guía práctica resistencias "pull-up" en el Bus Pirate ]]
-
* [[Mixed voltage interfacing with the Bus Pirate]]
+
* [[Mixed voltage interfacing with the Bus Pirate | Interfaz de tensión mixta con el Bus Pirate]]
-
* [[Bus_Pirate_LCD_adapter_v2|LCD library and adapter]]
+
* [[Bus_Pirate_LCD_adapter_v2|Adaptador y Libreria LCD]]
-
===Various probe cable pinouts===
+
===Varios cables de prueba para las salidas===
-
* [[Common Bus Pirate cable pinouts]]
+
* [[Common Bus Pirate cable pinouts | Cable de salida común ]]
-
* [http://dangerousprototypes.com/category/pin-reference/ User contributed pin reference labels]
+
* [http://dangerousprototypes.com/category/pin-reference/ Contribuciones de los usuarios]
-
== Application guides ==
+
== Guía de Aplicaciones ==
-
Several applications can use the Bus Pirate as a programmer or debugger.
+
El Bus Pirate puede ser usado para muchas aplicaciones como programador o debugger.
===JTAG===
===JTAG===
-
The Bus Pirate is a slow serial port device intended for human-speed interaction. It was NEVER intended to do JTAG duties. Because it's open source, cheap, and versatile, the community hacked various JTAG features into it. They're great in a pinch, but no substitute for the real thing!
+
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.
-
The Bus Pirate supports JTAG in three ways: with the OpenOCD debug application, as an XSVF player, and through a user-mode terminal interface.
+
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 and OpenOCD====
+
====JTAG y OpenOCD====
-
The Bus Pirate is supported as a JTAG programmer/debugger by OpenOCD. If your target is supported by OpenOCD it may work. Slowly :)
+
El Bus Pirate es compatible como un programador/depurador JTAG OpenOCD. Si tu objetivo es compatible por OpenOCD podria funcionar. Poco a poco :)
* [[Gonemad's Bus Pirate/OpenOCD walk through]]
* [[Gonemad's Bus Pirate/OpenOCD walk through]]
* [http://openocd.berlios.de/web/ OpenOCD JTAG debugger]
* [http://openocd.berlios.de/web/ OpenOCD JTAG debugger]
Line 103: Line 103:
*[http://dangerousprototypes.com/2011/08/17/dockstar-debricking-jtag-with-bus-pirate Debricking Dockstar]
*[http://dangerousprototypes.com/2011/08/17/dockstar-debricking-jtag-with-bus-pirate Debricking Dockstar]
-
====FPGA and CPLD programming====
+
====Programación FPGA y CPLD====
-
As a stand-alone XSVF player to program CPLDs/FPGAs. This requires a simple firmware swap.
+
El XSVF player se puede usar como un programador autónomo de CPLDs/FPGAs. Esto requiere un sencillo cambio de firmware.
* [[Bus Pirate JTAG XSVF player]]
* [[Bus Pirate JTAG XSVF player]]
-
====JTAG terminal mode====
+
====Modo terminal JTAG====
-
The [[Bus_Pirate#Firmware_upgrades|-extras firmware]] has a the old user terminal JTAG mode from the [http://hackaday.com/2008/12/01/bus-pirate-firmware-update-v0c-jtag-and-more/ Hack a Day demo]. This was removed from the main firmware because nobody used it - it isn't particularly useful to enter JTAG commands manually.
+
En [[Bus_Pirate/es#Actualizaciones_de_firmware |-extras del firmware-]] tiene el viejo modo terminal JTAG de la [http://hackaday.com/2008/12/01/bus-pirate-firmware-update-v0c-jtag-and-more/ Demo de Hack a Day]. Fue retirado del firmware principal porque nadie lo usa - no es particularmente útil para introducir manualmente comandos JTAG.
*[[JTAG|JTAG terminal mode guide]]
*[[JTAG|JTAG terminal mode guide]]
-
===AVR programming===
+
===Programación AVR===
-
The Bus Pirate can be used to program Atmel AVR microcontrollers. [[AVRDUDE_AVR_programmer|AVRDUDE]] version 5.8 and later support the Bus Pirate as a programmer directly.  AVRDude is the most common software for programming AVR microcontrollers. Many packages such as WinAVR and the Arduino IDE bundle a version of AVRDude.
+
El Bus Pirate se puede utilizar para programar microcontroladores AVR de Atmel. La versión5.8 de [[AVRDUDE_AVR_programmer|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.
-
There is also an alternate firmware that can be installed on to Bus Pirate to make it an STK500 v2 AVR programmer clone.
+
* Veer [[Bus Pirate AVR Programming | Programación AVR en Bus Pirate]] - Las instrucciones y los recursos para la programación del AVR con el Bus Pirate.
-
* See [[Bus Pirate AVR Programming]] - Instructions and resources for AVR programming with the Bus Pirate.
+
=== FlashRom ===
-
=== flashrom ===
+
Un programador de chip de memoria flash para Linux y Windows.
-
 
+
-
A flash chip programmer for Linux and Windows.
+
* [http://www.flashrom.org/Flashrom flashrom bios/flash programmer] ([http://dangerousprototypes.com/forum/index.php?topic=154.msg2755#msg2755 Latest Windows compile from forum])
* [http://www.flashrom.org/Flashrom flashrom bios/flash programmer] ([http://dangerousprototypes.com/forum/index.php?topic=154.msg2755#msg2755 Latest Windows compile from forum])
* [http://dangerousprototypes.com/forum/index.php?board=40.0 Bus Pirate flashrom forum]
* [http://dangerousprototypes.com/forum/index.php?board=40.0 Bus Pirate flashrom forum]
-
===Logic Analyzer with SUMP ===
+
===Analizador lógico con SUMP ===
-
The Bus Pirate can act as a low speed logic analyzer using a SUMP-compatible protocol. [http://www.lxtreme.nl/ols/ Jawi's latest OLS client] includes extended support for the Bus Pirate.
+
El Bus Pirate puede actuar como un analizador lógico de baja velocidad usando un SUMP- protocolo compatible. [http://www.lxtreme.nl/ols/ Último cliente OLS por Jawi] incluye un extenso soporte para el Bus Pirate.
-
* [[Logic analyzer mode]] ([http://dangerousprototypes.com/2009/11/03/bus-pirate-logic-analyzer-mode/ original])
+
* [[Logic analyzer mode | Modo analizador lógico]] ([http://dangerousprototypes.com/2009/11/03/bus-pirate-logic-analyzer-mode/ original])
-
===Oscilloscope (very low speed)===
+
===Osciloscopio (a muy baja velocidad)===
* [http://dangerousprototypes.com/forum/index.php?topic=976.0 Python Oscilloscope script]
* [http://dangerousprototypes.com/forum/index.php?topic=976.0 Python Oscilloscope script]
Line 140: Line 139:
*[http://github.com/tgvaughan/PirateScope PirateScope in GIT] (Python, [http://dangerousprototypes.com/forum/index.php?topic=1513.0 Discussion])
*[http://github.com/tgvaughan/PirateScope PirateScope in GIT] (Python, [http://dangerousprototypes.com/forum/index.php?topic=1513.0 Discussion])
-
=== Utilities===
+
=== Utilidades===
* [[Bus Pirate binary SPI sniffer utility|Binary SPI sniffer utility]]
* [[Bus Pirate binary SPI sniffer utility|Binary SPI sniffer utility]]
-
==Chip demonstrations==
+
==Demostraciones==
-
Here's a comprehensive list of [http://www.buspirate.com Bus Pirate] chip demonstrations. It includes Ian's old demonstrations from [http://hackaday.com/category/parts/ Hack a Day], and the most recent demos from [http://dangerousprototypes.com Dangerous Prototypes]. Tutorials are arranged by Bus Pirate hardware version.
+
Aquí esta una amplia lista de demostraciones del  [http://www.buspirate.com Bus Pirate]. Incluye demostraciones antiguas de Ian en [http://hackaday.com/category/parts/ Hack a Day], y los demos mas recientes en [http://dangerousprototypes.com Dangerous Prototypes]. Los manuales están organizados por la versión del hardware del Bus Pirate.
''Bus Pirate v2&v3''
''Bus Pirate v2&v3''
Line 197: Line 196:
* [http://hackaday.com/2009/01/02/parts-i2c-digital-thermometer-tc74/ TC74 temperature sensor] (I2C)
* [http://hackaday.com/2009/01/02/parts-i2c-digital-thermometer-tc74/ TC74 temperature sensor] (I2C)
-
''User submitted hacks and demos''
+
''Hacks y Demos enviadas por los usuarios''
* [http://dangerousprototypes.com/2010/10/15/bus-pirate-wii-motion-plus-demo/ Wii Motion Plus controller] (I2C)
* [http://dangerousprototypes.com/2010/10/15/bus-pirate-wii-motion-plus-demo/ Wii Motion Plus controller] (I2C)
* [http://dangerousprototypes.com/2009/10/19/bus-pirate-nokia-3310-lcd/ Nokia 3310 LCD] (binary SPI)
* [http://dangerousprototypes.com/2009/10/19/bus-pirate-nokia-3310-lcd/ Nokia 3310 LCD] (binary SPI)
Line 221: Line 220:
* [[BPv4 HD66717 I2C demo]] (I2C)
* [[BPv4 HD66717 I2C demo]] (I2C)
-
==Firmware upgrades==
+
==Actualizaciones de firmware==
-
Instructions for changing the firmware in a Bus Pirate over USB.
+
Instruciones para cambiar el firmware en el Bus Pirate a traves del USB.
-
*[[Bus_Pirate#Download|Download the latest firmware package]]
+
*[[Bus_Pirate/es#Descargas|Descarga el último firmware]]
-
* [[Bus Pirate firmware change history]]
+
* [[Bus Pirate firmware change history | Historial de cambios de los firmware del Bus Pirate]]
-
===Updating Bus Pirate v4===
+
===Actualizar Bus Pirate v4===
-
* [[Bus Pirate v4 firmware updates]]
+
* [[Bus Pirate v4 firmware updates | Actualizaciones de Firmware Bus Pirate v4]]
-
===Updating Bus Pirate v3===
+
===Actualizar Bus Pirate v3===
-
  With firmware v5.9 we ran out of space in hardware v3.
+
  Con el firmware v5.9 nos quedamos sin espacio el el hardware del v3.
-
  We can't fit all the new goodness in one firmware.
+
  No puede caber todo lo mejor en un firmware.
-
  Firmware release v5.9+ includes a bonus firmware with some extra modes.
+
  La versión del firmware v5.9+ incluye un firmware adicional con algunos modos extras.
-
  Bootload the BPv3-Firmware-vx.x-extras.hex file to try the new modes.
+
  Carga el archivo BPv3-Firmware-vx.x-extras.hex para probar los nuevos modos.
-
  Currently: digital IO mode (DIO), JTAG, PC keyboard, more
+
  Actualmente: modo digital IO (DIO), JTAG, PC keyboard, mas
-
*[[Bus_Pirate#Download|Download the latest firmware package]]
+
*[[Bus_Pirate/es#Descargas| Descarga el último firmware ]]
-
This section is for '''Bus Pirate v3.x''' with bootloader version 4+. See the next section for more bootloader information.
+
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.
-
* [[Pirate-Loader console upgrade application (Linux, Mac, Windows)]] ([http://dangerousprototypes.com/2010/01/22/how-to-firmware-upgrades-with-the-linux-mac-windows-console/ original])
+
* [[Pirate-Loader console upgrade application (Linux, Mac, Windows) | Aplicación de consola para la actualización -Pirate-Loader- (Linux, Mac, Windows)]] ([http://dangerousprototypes.com/2010/01/22/how-to-firmware-upgrades-with-the-linux-mac-windows-console/ original])
* [[ds30 Loader GUI]] ([http://dangerousprototypes.com/2010/02/19/bus-pirate-firmware-updates-with-ds30-loader/ original]) (Mono/.NET)
* [[ds30 Loader GUI]] ([http://dangerousprototypes.com/2010/02/19/bus-pirate-firmware-updates-with-ds30-loader/ original]) (Mono/.NET)
-
Follow these instructions to load new firmware, older firmware (v4+ only), the extras firmware, or the XSVF player firmware.
+
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 ===
-
===Bus Pirate v3 bootloader upgrades===
+
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.
-
The bootloader is a small program in the Bus Pirate that installs the firmware upgrade. The bootloader itself can also be upgraded with a small amount of effort. This is not normally required.
+
*[[Bus Pirate v3 bootloader upgrades | Actualizaciones Bus Pirate v3 bootloader]]
-
*[[Bus Pirate v3 bootloader upgrades]]
+
-
===Program with a programmer===
+
===Programar con un programador===
-
How to put the bootloader in a new chip or replace a damaged bootloader.
+
Como poner un bootloader en un nuevo chip o reemplazar un bootloader dañado.
-
* [[Programming_PICs_with_a_programmer |Program the bootloader with a PICkit or ICD programmer]]
+
* [[Programming_PICs_with_a_programmer | Programar el bootloader con un programador PICkit o ICD]]
-
==Hardware documentation==
+
==Documentación del Hardware==
===Bus Pirate v3.x===
===Bus Pirate v3.x===
[[Image:bpv3-side-450-W250.jpg|150px]]
[[Image:bpv3-side-450-W250.jpg|150px]]
-
A minor update to v3 available from June 2011. All changes are cosmetic, v3.5 works exactly the same a v3a/b.
+
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.
*[[Bus Pirate v3.5|v3.5 hardware overview]]
*[[Bus Pirate v3.5|v3.5 hardware overview]]
-
v3a and v3b were available from October 2009 to June 2011. A [http://dangerousprototypes.com/2009/12/22/sparkfuns-bus-pirate/ similar version] is sold by SparkFun.
+
v3a y v3b estaban disponibles desde Octubre 2009 hasta junio 2011. Una [http://dangerousprototypes.com/2009/12/22/sparkfuns-bus-pirate/ versión parecida] se vende por SparkFun.
* [[Bus Pirate schematic and partlist|v3a and v3b schematic and partlist]]
* [[Bus Pirate schematic and partlist|v3a and v3b schematic and partlist]]
*[[Bus Pirate v3a|v3a hardware overview]] ([http://dangerousprototypes.com/2009/10/04/prototype-bus-pirate-v3/ original])
*[[Bus Pirate v3a|v3a hardware overview]] ([http://dangerousprototypes.com/2009/10/04/prototype-bus-pirate-v3/ original])
*[[Bus Pirate v3b|v3b hardware overview]] ([http://dangerousprototypes.com/2010/04/29/prototype-bus-pirate-v3b/ original])
*[[Bus Pirate v3b|v3b hardware overview]] ([http://dangerousprototypes.com/2010/04/29/prototype-bus-pirate-v3b/ original])
-
v3.x is based on the original v2go circuit using a PIC24FJ64GA002 microcontroller.
+
v3.x se basa en el circuito original v2go utilizando un microcontrolador PIC24FJ64GA002.
* [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026374 PIC24FJ64GA002 datasheet]
* [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026374 PIC24FJ64GA002 datasheet]
* [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2575 PIC24FJ family reference manual]
* [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2575 PIC24FJ family reference manual]
Line 273: Line 273:
[[Image:BPv4-f.jpg|150px]]
[[Image:BPv4-f.jpg|150px]]
-
*'''[[Bus Pirate v4 vs v3 comparison]]'''
+
*'''[[Bus Pirate v4 vs v3 comparison | Comparación Bus Pirate v4 vs v3]]'''
-
v4 is currently in development. The first batch is available, but the hardware is still experimental.
+
v4 esta actualmente en desarrollo. El primer lote esta disponible, pro el hardware es todavia experimental.
*[[Bus Pirate v4 design overview]]
*[[Bus Pirate v4 design overview]]
-
* See it come to life, [[Bus Pirate v4|v4 development history and prototypes]]
+
* Vea como se desarrolla, [[Bus Pirate v4|v4 historia y prototipo]]
-
===Legacy hardware===
+
===Herencia del Hardware===
-
Bus Pirate [http://hackaday.com/2009/06/25/how-to-the-bus-pirate-v2-with-usb/  v2go] was the first USB Bus Pirate. Around 1000 were sold as a fundraiser for Hack a Day. The PCB is black.
+
Bus Pirate [http://hackaday.com/2009/06/25/how-to-the-bus-pirate-v2-with-usb/  v2go] fue el primero con USB. Alrededor de 1000 se vendieron para recaudar fondos para Hack a Day. El PCB es negro.
-
[http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface v1a] and [http://hackaday.com/2008/11/19/how-to-the-bus-pirate-universal-serial-interface/ v0a] were serial port Bus Pirate prototypes. Fundamental Logic briefly sold a through-hole kit for v1a.
+
[http://hackaday.com/2009/01/22/how-to-bus-pirate-v1-improved-universal-serial-interface v1a] y [http://hackaday.com/2008/11/19/how-to-the-bus-pirate-universal-serial-interface/ v0a] eran por puerto serie. Se vendió brevemente un kit v1a.
===Mods===
===Mods===
Line 292: Line 292:
* [http://wiki.countercaster.com/The_Bus_Pirate_on_Linux:_From_/dev/ttyUSB%3F_to_/dev/bus_pirate Create /dev/bus_pirate on Linux]
* [http://wiki.countercaster.com/The_Bus_Pirate_on_Linux:_From_/dev/ttyUSB%3F_to_/dev/bus_pirate Create /dev/bus_pirate on Linux]
-
===Known Defects===
+
===Defectos Conocidos===
* [http://dangerousprototypes.com/2010/01/14/bus-pirate-v3-preorder-2-broken-led-fix/ Bus Pirate v3 preorder 2 & 3 dead MODE LED fix]
* [http://dangerousprototypes.com/2010/01/14/bus-pirate-v3-preorder-2-broken-led-fix/ Bus Pirate v3 preorder 2 & 3 dead MODE LED fix]
* [http://dangerousprototypes.com/2009/09/10/bus-pirate-preorder-2-new-bootloader-no-firmware/ Bus Pirate v2go preorder 2 shipped with v2 bootloader only]
* [http://dangerousprototypes.com/2009/09/10/bus-pirate-preorder-2-new-bootloader-no-firmware/ Bus Pirate v2go preorder 2 shipped with v2 bootloader only]
-
===Manufacturing resources===
+
===Recursos de Fabricación ===
-
We maintain a combined bootloader/firmware flash image to assist in manufacturing.
+
Mantenemos una imagen flash combinando bootloader/firmware para ayudar en la fabricación.
*bpv3-BL44FW510-DUMP.hex is bootloader v4.4 with firmware v5.10
*bpv3-BL44FW510-DUMP.hex is bootloader v4.4 with firmware v5.10
-
*[http://code.google.com/p/the-bus-pirate/source/browse/#svn%2Ftrunk%2Ffirmware%2Fv5-nightly%2FBPv3%26v2go%2Fmanufacturing Latest version in SVN]
+
*[http://code.google.com/p/the-bus-pirate/source/browse/#svn%2Ftrunk%2Ffirmware%2Fv5-nightly%2FBPv3%26v2go%2Fmanufacturing Última version en SVN]
-
There is also an automated self-test utility, but it is generally slower than doing it manually
+
Hay también un sistema automático de prueba, pero generalmente es más lento que hacerlo manualmente.
-
*[http://code.google.com/p/the-bus-pirate/source/browse/#svn%2Ftrunk%2Fscripts%2Fpowertools Power tools]
+
*[http://code.google.com/p/the-bus-pirate/source/browse/#svn%2Ftrunk%2Fscripts%2Fpowertools Herramientas eléctricas]
-
==Cases and accessories==
+
==Carcasas y Accesorios==
[[File:BusPirateLCDv2-W250.jpg|150px]]
[[File:BusPirateLCDv2-W250.jpg|150px]]
Line 315: Line 315:
* [http://dangerousprototypes.com/category/cases/ User created cases]
* [http://dangerousprototypes.com/category/cases/ User created cases]
-
==Source==
+
==Fuente==
* [http://code.google.com/p/the-bus-pirate Google Code page and SVN repository]
* [http://code.google.com/p/the-bus-pirate Google Code page and SVN repository]
Line 321: Line 321:
* [http://dangerousprototypes.com/2009/08/26/bus-pirate-spanish-italian-translations/ Spanish, Italian translations]
* [http://dangerousprototypes.com/2009/08/26/bus-pirate-spanish-italian-translations/ Spanish, Italian translations]
-
==License==
+
==Licencia==
* PCB art: [http://creativecommons.org/publicdomain/zero/1.0/ CC-0]
* PCB art: [http://creativecommons.org/publicdomain/zero/1.0/ CC-0]
* Bootloader: [http://www.gnu.org/licenses/gpl.html GPL] (from [http://mrmackey.no-ip.org/elektronik/ds30loader/ ds30 Loader project])
* Bootloader: [http://www.gnu.org/licenses/gpl.html GPL] (from [http://mrmackey.no-ip.org/elektronik/ds30loader/ ds30 Loader project])
* Firmware: [http://creativecommons.org/publicdomain/zero/1.0/ CC-0]
* Firmware: [http://creativecommons.org/publicdomain/zero/1.0/ CC-0]
-
*'''The Bus Pirate pinout, menu, and command tables are released into the public domain.'''
+
*'''El Bus Pirate se liberan en dominio público, así como, los pines, menu y tablas de comandos.'''
[[Category:Bus Pirate]]
[[Category:Bus Pirate]]

Latest revision as of 15:29, 10 February 2012

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.