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![]() | |||||||
> > | Unfortunately the STM32WB Feather Development Board is no longer available.
But there is a very good substitute the Firefly![]() | |||||||
Instant real-time programming with Forth. | ||||||||
Changed: | ||||||||
< < | Sources on GitHub![]() | |||||||
> > | Sources on GitHub![]() | |||||||
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![]() | |||||||
> > | Populate a microSD with the contents of sdcard![]() | |||||||
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: | ||||||||
> > |
|