STM32F1xx micro-controller C firmware template
Go to file
King Kévin 8bb5c94285 HACKING: add BUSVOODOO_HARDWARE_VERSION note for verion 0 to 2018-04-30 18:08:03 +02:00
lib BV: add BusVoodoo hardware version 0 support in main branch, using environment variable 2018-04-28 17:45:21 +02:00
libopencm3@6e65170390 updated libopencm3 submodule 2018-04-27 21:38:52 +02:00
.gitignore ignore vim and gdb files 2018-01-14 13:35:28 +01:00
.gitmodules remove STM32duino-bootloader 2016-08-14 19:03:17 +02:00
Doxyfile add changes from spark abacus project 2016-10-23 17:42:27 +02:00
HACKING.md HACKING: add BUSVOODOO_HARDWARE_VERSION note for verion 0 to 2018-04-30 18:08:03 +02:00
LICENSE.txt add GPLv3 license file 2018-02-13 15:14:55 +01:00
README.md README: put development information in separate file 2018-04-08 15:46:17 +02:00
Rakefile BV: add BusVoodoo hardware version 0 support in main branch, using environment variable 2018-04-28 17:45:21 +02:00
application.c BV: add BusVoodoo hardware version 0 support in main branch, using environment variable 2018-04-28 17:45:21 +02:00
application.ld ld: fix SRAM size 2018-04-07 11:15:29 +02:00
bootloader.c bootloader: fix SRAM comment 2018-04-07 11:13:08 +02:00
bootloader.ld ld: fix SRAM size 2018-04-07 11:15:29 +02:00
global.c global: re-enable sleep in sleep_ms 2018-04-04 17:13:02 +02:00
global.h BV: add BusVoodoo hardware version 0 support in main branch, using environment variable 2018-04-28 17:45:21 +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 the 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.