User Tools

Site Tools


wcore

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== wCoreF4 ====== ===== Introduction ===== This is a cross-grade of the STM32F4 Core based on the [[http://www.waveshare.com/wiki/Core407V|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. ==== Pros ==== * Slightly smaller footprint * (Almost) all connectors on same face * Proper USB A and B ports * Footswitch/gate 3.5mm jack * Hardware host/slave switch * LEDs on the panel * Reset button on the panel * User button on header * More mounting options available (e.g. panel mount including USB) * 1A 3v3 regulator * Possibility for external Vref (for AIN) ==== Cons ==== * Similar height to Disco version (could cut off headers etc.) * Lacks ST-LINK and requires a (cheap) programmer or a Discovery module * No mounting holes on MCU breakout * Requires SMT soldering (wide pitch) ===== Sub parts ===== The Core is split over three PCBs: * [[wCoreF4 PCB]] * [[wCore USB]] * [[wCore RES-SD]] The MIDI interfaces were also redesigned: * [[wCore MIDI8]] * [[wCore I2C]] Build instructions are found on the appropriate pages. ===== MCU module ===== The actual MCU module is available from several sources: * [[https://eckstein-shop.de/Core407V]] * [[http://www.waveshare.com/core407v.htm]] * [[http://www.ebay.com/itm/Core407V-STM32F407VET6-STM32-ARM-Cortex-M4-Development-Board-Full-I-O-Expander-/261045971937?hash=item3cc78d6be1:m:mp6HjVptDe-JUZfdAfbgOvg|eBay]] ===== Burning the bootloader ===== 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 ST-LINK-like functionality. The MCU module has a typical JTAG header and these pins are also available on the two 2*25 header rows. So even if the header had to be removed for space reasons, it should always be possible to re-flash the MCU. ==== Option 1: ST-LINK clone ==== These are readily available from eBay and other sellers for typically <$10. You only require one programmer to flash as many modules as needed. ==== Option 2: use a Discovery module ==== The Discovery module (even if connected to a MIDIbox Core) can be used for programming. To do so, remove the two jumpers labelled ST-LINK/DISCOVERY. This connects the SWD interface from the STM32F4 MCU on the Discovery board: {{:wcore:discojumpers.png?nolink&300|}} ==== Flashing over SWD ==== The following five connections should be made with DuPont cables: * 3v3 * 0V/ground * DIO * CLK * RESET {{::wcore:flashing.png?nolink&600|}} After that, [[follow the instructions|http://www.ucapps.de/mbhp_core_stm32f4.html]] for the initial flash of a Discovery module. ---- ==== License ==== Currently the design is (c) 2017 antilog devices with all rights reserved; all documentation is CC BY-NC-SA 3.0.

wcore.1505068310.txt.gz · Last modified: 2017/09/10 18:31 by latigid_on