Difference: MecrispCubeF405 (36 vs. 37)

Revision 372022-06-19 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 6 to 6
  title="Mecrisp-Cube for the STM32F405 (Adafruit Feather STM32F405 Express)" titlestyle="color:#F00000;" }%
Changed:
<
<
Intro
A new flavor for Mecrisp-Cube: Mecrisp-Cube-F405 for Adafruit's Feather STM32F405.
>
>
Intro MecrispCubeF405
A new flavor for Mecrisp-Cube: MecrispCubeF405 for Adafruit's Feather STM32F405.
 
Changed:
<
<
If you need a faster MCU (168 MHz) and FeatherWings extensions without soldering then the MecrispCubeF405 could be the right Mecrisp Forth for you. There are many stackable boards from Adafruit to choose from: displays, joysticks, actuators, sensors, etc. The only drawback is the lack of BLE, but for this there is a Mecrisp-Cube for the STM32WB55.
>
>
If you need a faster MCU (168 MHz) and FeatherWings extensions without soldering then the MecrispCubeF405 could be the right Mecrisp Forth for you. There are many stackable boards from Adafruit to choose from: displays, joysticks, actuators, sensors, etc. The only drawback is the lack of BLE, but for this there is a MecrispCubeWB for the STM32WB55. Or the even faster MecrispCubeH74x with 480 MHz.
  Mecrisp-Cube Instant real-time programming with Forth.
Line: 20 to 20
 
Changed:
<
<
>
>
 

Features

Added:
>
>
The standard Mecrisp-Cube features like RTOS, Filesystem, USB, etc.
 
  • 32 KiB RAM dictionary Yes / Done, CCM (core coupled memory) unfortunately can not be used either for code or DMA.
  • 768 KiB Flash dictionary Yes / Done
Changed:
<
<
  • Forth as CMSIS-RTOS thread. CMSIS-RTOS API to use FreeRTOS from Forth. Yes / Done
  • Buffered terminal I/O (5 KiB buffer for UART Rx). Interrupt driven and RTOS aware, key and emit block the calling thread. USART3: D0 RX, D1 TX Yes / Done
  • USB-CDC for serial communication via USB. Redirect console I/O like cdc-emit, cdc-key Yes / Done
  • microSD and internal Flash mass storage for blocks and FAT filesystem. Yes / Done
    • Internal Flash drive 0:, 2 MiB serial Flash W25Q16
>
>
  • Internal Flash drive 0:, 1024 KiB
 
    • microSD drive 1:
Changed:
<
<
  • Digital and analog pins Yes / Done
    • LEDs: LED1 (red) D13, NeoPixel D8 (RGB)
    • Digital port pins: D0 to D15 (D8 NeoPixel and D7 fake, internal)
    • Analog port pins: A0 to A6 (A6 battery voltage, internal)
    • PWM:
      • TIM3: D5, D6
      • TIM4: D9, D10, D14, D15
    • Input capture TIM2: A1,
    • Output compare TIM2: D0, D1
    • EXTI: D11, D12, D13
  • SPI: D2 SCK, D3 MISO, D4 MOSI (e.g. for display, memory)
  • I2C: D14 SDA, D15 SCL (external peripherals Qwiic / STEMMA QT port) Yes / Done
  • vi Editor origin in BusyBox tiny vi. Workflow development: begin Edit EVALUATE while SaveFile repeat Yes / Done
  • Real Time Clock (32 bit UNIX time stamp, valid times are from 1.1.2000 to 31.12.2099 because of the STM32WB RTC peripheral) time!, time@, and .time (YYYY-MM-DDTHH:MM:SS ISO 8601). Yes / Done

For more BSP details see BoardSupportPackageF405.

>
>
 
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback