busvoodoo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
busvoodoo [2017/12/15 11:48] – add flashing kingkevin | busvoodoo [2017/12/22 17:00] – [features] low speed kingkevin | ||
---|---|---|---|
Line 12: | Line 12: | ||
Device features: | Device features: | ||
- | * compact | + | * compact case: 56.0x27.7x14.7 mm |
* host connection: USB 2.0 (mini-B, full speed: 11 Mb/s) | * host connection: USB 2.0 (mini-B, full speed: 11 Mb/s) | ||
* 2 light indicators: red for power, red+blue for activity | * 2 light indicators: red for power, red+blue for activity | ||
Line 35: | Line 35: | ||
* RS-485/ | * RS-485/ | ||
* CAN port (not terminated) | * CAN port (not terminated) | ||
+ | |||
+ | programming connector: | ||
+ | * on the board (in the bottom left corner) there is a 2x4 connector (2 mm pitch) | ||
+ | * DFU pin to force the DFU mode and [[# | ||
+ | * UART port to use the BusVoodo as protocol bridge (it provides the same menu as over USB), or [[# | ||
+ | * SWD port for [[# | ||
=== not the World' | === not the World' | ||
Line 56: | Line 62: | ||
But it is not intended to replace all the other special purpose adapters (USB to UART, JTAG, ...) which probably can better solve specific task because their are: more stable, simpler, more powerful, faster, more stable, cheaper, or more available. | But it is not intended to replace all the other special purpose adapters (USB to UART, JTAG, ...) which probably can better solve specific task because their are: more stable, simpler, more powerful, faster, more stable, cheaper, or more available. | ||
Thus the BusVoodoo is a good choice to start with, but if you want better performances switch to a device designed for each particular task. | Thus the BusVoodoo is a good choice to start with, but if you want better performances switch to a device designed for each particular task. | ||
+ | And if you want to debug high-speed protocols you will need a complete different class of adapter. | ||
=== not community driven: === | === not community driven: === | ||
Line 67: | Line 74: | ||
===== protocols ===== | ===== protocols ===== | ||
+ | The BusVoodoo implements numerous low-speed protocols. | ||
+ | The hardware is only designed for signals speeds up to 20 MHz. | ||
The signals can be driven using 3.3 V push-pull mode, or 1.6 to 5.5 V open-drain mode with 2 kOhm embedded pull-up resistors (can be increased using external resistor). | The signals can be driven using 3.3 V push-pull mode, or 1.6 to 5.5 V open-drain mode with 2 kOhm embedded pull-up resistors (can be increased using external resistor). | ||
Line 109: | Line 118: | ||
* PICkit2 to program PIC MCUs, using the high voltage output of the full version | * PICkit2 to program PIC MCUs, using the high voltage output of the full version | ||
* AVR Dragon to rescue Atmal AVR MCUs using the [[http:// | * AVR Dragon to rescue Atmal AVR MCUs using the [[http:// | ||
+ | * logic analyzer (low speed, with 6 digital and 1 analog channels) | ||
note: the alternative firmware are not implemented yet | note: the alternative firmware are not implemented yet | ||
Line 161: | Line 171: | ||
* and probably the most important aspect: it is actively developed and has user support | * and probably the most important aspect: it is actively developed and has user support | ||
- | The Bus Pirate | + | The Bus Pirate |
There is also the [[https:// | There is also the [[https:// | ||
- | And there is the [[http:// | + | And there is the [[http:// |
But BusVoodoo will never replace dedicated tools (USB to UART dongle, JTAG adapter, flash programmer, ...) or prevent from using a development board to control all nifty protocol details. | But BusVoodoo will never replace dedicated tools (USB to UART dongle, JTAG adapter, flash programmer, ...) or prevent from using a development board to control all nifty protocol details. |