Bus Pirate - Bus Pirate
![]() Bus Pirate v3a | |
Vývojář | Nebezpečné prototypy |
---|---|
Typ | Debugger |
webová stránka | nebezpečné prototypy |
The Bus Pirate je zařízení univerzální sběrnice určené pro programování, ladění a analýzu mikrokontroléry a další Integrované obvody. Byl vyvinut jako open-source hardware a softwarový projekt.[1][2]
Přehled
Bus Pirate byl navržen pro ladění, vytváření prototypů a analýzu „nových nebo neznámých čipů“.[1] Pomocí Bus Pirate může vývojář použít a sériový terminál komunikovat se zařízením pomocí takových hardwarových protokolů jako SPI, Já2C a 1-vodič.
Bus Pirate je schopen programovat low-end mikrokontroléry, jako např Atmel AVR a Mikročip PIC. Programování pomocí pokročilejších protokolů, jako jsou JTAG a SWD, je možné, ale nedoporučuje se to kvůli omezení rychlosti hardwaru.
Bus Pirate v3.6 je založen na PIC24 MCU (SSOP ) a komunikuje s hostitelským počítačem buď a USB rozhraní s FT232RL (SSOP ) nebo USB modul na čipu.
Bus Pirate navrhl Ian Lesnet z Dangerous Prototypes.[3]
Seznam funkcí
Bus Pirate může komunikovat prostřednictvím následujícího seriálu protokoly, s úrovněmi řádků 0–5,5 voltů: 1-vodič, I²C, SPI, JTAG, asynchronní seriál, a MIDI.
Může přijímat vstup z a klávesnice a může vystupovat do a Řadič LCD Hitachi HD44780.
Další funkce:
- UART
- 2- a 3vodičové knihovny s bitový pin ovládání
- 0-6 voltů měřicí sonda
- 1 Hz - 40 MHz měření frekvence
- 1 kHz - 4 MHz pulzní šířkový modulátor, frekvenční generátor
- Palubní multi-napětí pull-up rezistory
- Na palubě 3,3 voltu a 5 voltů zásoby energie se softwarovým resetem
- Makra pro běžné operace
- Čichací zařízení autobusové dopravy (SPI, I²C )
- A zavaděč pro snadné firmware aktualizace
- Transparentní USB -> sériový režim
- 10 Hz - 1 MHz JÍMKA kompatibilní s nízkou rychlostí logický analyzátor
- AVR STK500 klon programátoru v2, podporovaný v systému Windows AVRDude programátorský software
Generační rozdíly
Bus Pirate v3.6 | Bus Pirate v4.0[4] | |
---|---|---|
Stav vývoje | Zralý | Experimentální |
Rozměry (mm) | 60×37 | 60×37 |
PIC mikrokontrolér | PIC24FJ64GA002 | PIC24FJ256GB106 |
Flash paměť (kB) | 64 | 256 |
SRAM (kB) | 8 | 16 |
I / O piny | 5 (5×2 kolíková hlavička ) | 7 (6×2 kolíková hlavička ) |
USB rozhraní | FTDI FT232RL | PIC24 -integrovaný |
Modely v3.x používají pro záhlaví 5 × 2 plochý kabel, zatímco modely v4.x používají záhlaví 6 × 2.
Velikost obvodová deska byl změněn na 60 mm x 37 mm v Bus Pirate v3.6 a výše, takže by odpovídal montážním otvorům pro případ „Sick of Beige“ DP6037.[5][6]
Reference
- ^ A b Bus Pirate v3.6; SeeedStudio.
- ^ Bus Pirate v4; SeeedStudio.
- ^ "Bus Pirate - v3.6a - TOL-12942 - SparkFun Electronics". www.sparkfun.com. Citováno 2017-03-29.
- ^ Porovnání Bus Pirate v4 vs v3; Nebezpečné prototypy.
- ^ Bus Pirate v3.6; Nebezpečné prototypy.
- ^ Sick of Beige kompatibilní pouzdra; Nebezpečné prototypy.