51 lines
1.3 KiB
Markdown
51 lines
1.3 KiB
Markdown
This is the firmware for the [BusVoodoo](https://bus.cuvoodoo.info/).
|
|
|
|
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](https://bus.cuvoodoo.info/)
|
|
A more detailed manual is available [here](https://bus.cuvoodoo.info/manual/).
|
|
|
|
USB
|
|
---
|
|
|
|
The firmware offers serial communication over USART 1 and USB (using the CDC ACM device class).
|
|
|
|
board
|
|
=====
|
|
|
|
The BusVoodoo uses a [custom board](https://bus.cuvoodoo.info/manual/index.html#_hardware_development) based on an [STM32F103RC](http://www.st.com/en/microcontrollers/stm32f103rc.html) 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](https://bus.cuvoodoo.info/manual/index.html#_flashing).
|
|
|
|
source
|
|
------
|
|
|
|
The source code is available in [git](https://git.cuvoodoo.info/busvoodoo_firmware/), under the **busvoodoo** branch (or **busvoodoo_v0** for hardware version 0).
|
|
This firmware also uses the [LibOpenCM3](http://libopencm3.org/) library.
|
|
|
|
development
|
|
-----------
|
|
|
|
For information about firmware development, check the _HACKING.md_ instructions.
|