STM32F1xx micro-controller C firmware template
Go to file
King Kévin d9a7430481 busvoodoo: minor, simplify license 2021-03-31 14:10:07 +02:00
lib busvoodoo: minor, simplify license 2021-03-31 14:10:07 +02:00
libopencm3@cb0661f81d update libopencm3 2020-02-17 11:43:47 +01:00
.gitignore cherry-pick from busvoodoo branch, part 2 2018-02-18 15:20:01 +01:00
.gitmodules remove STM32duino-bootloader 2016-08-14 19:03:17 +02:00
Doxyfile doc: fix documentation 2020-01-03 00:16:59 +01:00
HACKING.md make busvoodoo branch follow master 2021-03-31 14:10:07 +02:00
LICENSE.txt add GPLv3 license file 2018-02-13 15:14:10 +01:00
README.md make busvoodoo branch follow master 2021-03-31 14:10:07 +02:00
Rakefile Rakefile: add target address when flashing using stm32flash 2021-03-31 14:10:07 +02:00
application.c application: fix merge with master 2021-03-31 14:10:07 +02:00
application.dongle.ld Rakefile: add dongle definition and specific linker script 2021-03-31 14:10:07 +02:00
application.ld make busvoodoo branch follow master 2021-03-31 14:10:07 +02:00
bootloader.c bootloader: disable clocks after domains used 2020-06-24 11:57:22 +02:00
bootloader.dongle.ld Rakefile: add dongle definition and specific linker script 2021-03-31 14:10:07 +02:00
bootloader.ld make busvoodoo branch follow master 2021-03-31 14:10:07 +02:00
global.c global: fix ADD_SAFE macro and add function returning sum 2020-12-10 20:16:02 +01:00
global.h global: disable DEBUG to enable watchdog 2021-03-31 14:10:07 +02:00

README.md

This is the firmware for the BusVoodoo.

project

summary

The BusVoodoo is a multi-protocol debugging adapter. This tool allows to quickly communicate with various other electronic devices.

An overview of the BusVoodoo can be found here A more detailed manual is available here.

USB

The firmware offers serial communication over USART 1 and USB (using the CDC ACM device class).

board

The BusVoodoo uses a custom board based on an STM32F103RC micro-controller.

firmware

binaries

There are two firmware files:

  • bootloader: a USB DFU bootloader
  • application: the main application

flash

How to flash the binary firmware files in described in the manual.

source

The source code is available in git, under the busvoodoo branch (or busvoodoo_v0 for hardware version 0). This firmware also uses the LibOpenCM3 library.

development

For information about firmware development, check the HACKING.md instructions.