This is an old revision of the document!
This is a cross-grade of the STM32F4 Core based on the Core407v breakout board from Waveshare. There are other versions of MCU breakouts, but the Waveshare one seems quite a reputable source with decent distribution and documentation.
The Core is split over three PCBs:
The MIDI interfaces were also redesigned:
Build instructions are found on the appropriate pages.
The actual MCU module is available from several sources:
The MCU module has a USB port, but direct programming would only be possible with a USB-UART programmer. It would also require a different bootloader protocol. Instead, we make use of SWD functionality. The MCU module has a typical JTAG/SWD header and these pins are also available on the two 2*25 header rows.
These are readily available from eBay and other sellers for typically <$10. You only require one programmer to flash as many modules as needed.
The Discovery module (even if connected to a MIDIbox Core) can be used for programming. To do so, remove the two CN3 jumpers labelled ST-LINK/DISCOVERY. This disconnects the SWD interface from the STM32F4 MCU on the Discovery board:
The following five connections should be made with DuPont cables:
After that, follow the instructions for the initial flash of a Discovery module.
If the JTAG/SWD header of the 407v board had to be removed and the MCU required re-flashing, it's possible to do so using the named pins on the 2*25 header.
Currently the design is © 2017 antilog devices with all rights reserved; all documentation is CC BY-NC-SA 3.0.