busvoodoo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
busvoodoo [2017/12/15 11:08] – [firmwares] kingkevin | busvoodoo [2017/12/15 11:48] – add flashing kingkevin | ||
---|---|---|---|
Line 98: | Line 98: | ||
===== firmwares ===== | ===== firmwares ===== | ||
- | Since the BusVoodoo uses native USB, it can be [[flashing|re-flashed]] to clone other USB device. | + | By default |
+ | When connected to USB it is detected as a serial device (using the standard [[https:// | ||
+ | Just connect to it using your favorite serial terminal and off you go. | ||
+ | But since the BusVoodoo hardware | ||
This allows to convert the BusVoodoo into a dedicated/ | This allows to convert the BusVoodoo into a dedicated/ | ||
Line 108: | Line 111: | ||
note: the alternative firmware are not implemented yet | note: the alternative firmware are not implemented yet | ||
+ | |||
+ | ===== flashing ===== | ||
+ | |||
+ | The BusVoodoo is pretty much unbrickable. | ||
+ | It provides several flashing methods: | ||
+ | - the main BusVoodoo firmware provides USB Device Firmware Upgrade (DFU) capabilities. [[http:// | ||
+ | - if switching from runtime to DFU mode does not work, connect to the BusVoodoo using the serial terminal and switch to DFU mode using the menu | ||
+ | - if the BusVoodoo does not appears as USB serial device, there is still a serial port on the debugging connector. Connect to it using an USB to serial adapter and switch to DFU mode using the menu | ||
+ | - if the main firmware is broken and the menu is not accessible over the USB or serial port, short the 5V and DFU pins on the programming connector (follow the DFU indication on the board) while powering the device. This will force booting the DFU bootloader instead of the main application | ||
+ | - if the DFU bootloader (or USB) is broken, short the ICP pad to ground using twizzers (follow the ICP indication on the board) while powering the device. This will start the STM32 embedded UART bootloader, allowing you to [[stm32f1xx# | ||
+ | - finally you can use the SWD pins on the programming connector to [[stm32f1xx# | ||
+ | - if none of the above methods work, the device is definitely bricked (or defective). congratulations. | ||
===== history ===== | ===== history ===== | ||