Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Changed: | ||||||||
< < | image="/twiki/pub/MecrispCube/BoardSupportPackageWBfeather/WB_Feather_header.jpg" title="!MecrispCube for the STM32WB Feather Developer Board" | |||||||
> > | image="/twiki/pub/MecrispCube/MecrispCubeFirefly/header.jpg" title="Mecrisp-Cube for the STM32WB Firefly Developer Board" | |||||||
titlestyle="color:#F00000;"
}%
Intro
| ||||||||
Changed: | ||||||||
< < | After discovering Adafruit's Feather STM32F405 for myself, I wanted to develop a Feather board for the STM32WB. Luckily I found the STM32WB Feather Development Board from Reclaimer Labs. This board has everything I need. | |||||||
> > | Unfortunately the STM32WB Feather Development Board is no longer available. But there is a very good substitute the Firefly designed by Tlera Corp. The pinout is very similar to Arduino UNO but with the size of an Arduino Nano. The GPIOs are very carefully selected. JTAG SWD is on the pin header too! | |||||||
Instant real-time programming with Forth. | ||||||||
Changed: | ||||||||
< < | Sources on GitHub (WBfeather branch on Mecrisp-Cube) | |||||||
> > | Sources on GitHub (Firefly branch on Mecrisp-Cube) | |||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
Line: 22 to 24 | ||||||||
Features
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 55 to 57 | ||||||||
Changed: | ||||||||
< < | For more BSP details see BoardSupportPackageWBfeather. | |||||||
> > | For more BSP details see BoardSupportPackageFirefly. | |||||||
Line: 63 to 65 | ||||||||
Getting StartedThese instructions will get you a copy of the project up and running on your local | ||||||||
Changed: | ||||||||
< < | machine (STM32WB Feather Developer Board) for development and testing purposes. | |||||||
> > | machine (STM32WB Firefly Developer Board) for development and testing purposes. | |||||||
Prerequisites | ||||||||
Line: 75 to 77 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Flash the Mecrisp-Cube binary (MecrispCubeWBfeather.bin ) or the util-binary (MecrispCubeWBfeatherUtil.bin ) to the Feather Board. | |||||||
> > | Flash the Mecrisp-Cube binary (MecrispCubeFirefly.bin ) or the util-binary (MecrispCubeUtil.bin , everything included e.g. internal flash drive and Forth tools) to the Firefly Board. | |||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Start the terminal emulator application on the PC.
Check for the serial communication port (e.g. for Linux /dev/ttyACM0 ). | ||||||||
Line: 96 to 98 | ||||||||
Mecrisp-Stellaris RA 2.5.4 by Matthias Koch. | ||||||||
Changed: | ||||||||
< < | Mecrisp-Cube 1.4.4 for STM32WB Feather, 63/384 KiB RAM/FLASH dictionary (C) 2021 peter@spyr.ch * Firmware Package STM32Cube FW_WB V1.11.0, USB-CDC, BLE Stack 5.0 (C) 2021 STMicroelectronics | |||||||
> > | Mecrisp-Cube 1.4.5 for STM32WB Nucleo, 63/128 KiB RAM/FLASH dictionary (C) 2022 peter@spyr.ch * Firmware Package STM32Cube FW_WB V1.14.1, USB-CDC, BLE Stack 5.3 (C) 2022 STMicroelectronics | |||||||
* CMSIS-RTOS V2 FreeRTOS wrapper, FreeRTOS Kernel V10.3.1 (C) 2020 Amazon.com * FatFs for internal flash and microSD - Generic FAT fs module R0.12c (C) 2017 ChaN * tiny vi - part of BusyBox (C) 2000, 2001 Sterling Huxley | ||||||||
Line: 110 to 112 | ||||||||
Special Functions on StartupUSB-CDC is the default console. | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Neopixel as Status IndicatorThe optional NeoPixel displays the status | ||||||||
Line: 125 to 124 | ||||||||
Additional Tools and Local Filesystem | ||||||||
Changed: | ||||||||
< < | Populate a microSD with the contents of sdcard. Put the microSD into the uSD Card slot and reset or power cycle the board. | |||||||
> > | Populate a microSD with the contents of sdcard. Put the microSD into the uSD Card slot and reset or power cycle the board. | |||||||
The directory should look like this:
| ||||||||
Line: 200 to 199 | ||||||||
Get the sources from github:
| ||||||||
Changed: | ||||||||
< < | psi@homer:~> git clone --branch WBfeather https://github.com/spyren/Mecrisp-Cube | |||||||
> > | psi@homer:~> git clone --branch firefly https://github.com/spyren/Mecrisp-Cube | |||||||
Klone nach 'Mecrisp-Cube' ... remote: Enumerating objects: 1157, done. remote: Counting objects: 100% (1157/1157), done. | ||||||||
Line: 218 to 217 | ||||||||
Browse to Mecrisp-Cube directory | ||||||||
Changed: | ||||||||
< < | Generate code from the STM32CubeMX MecrispCubeWBfeather.ioc file: | |||||||
> > | Generate code from the STM32CubeMX MecrispCubeFirefly.ioc file: | |||||||
Project -> Generate Code | ||||||||
Line: 229 to 228 | ||||||||
{list of changed files} $ git restore {files to restore} | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | or instead of git restore
$ git stash $ git stash drop | |||||||
Select the Build Configuration (Debug if you want to debug the project) and Build the project:
| ||||||||
Line: 249 to 252 | ||||||||
This work by Peter Schmid is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
| ||||||||
Added: | ||||||||
> > |
|