Last edited 3 days ago

STM32CubeMP13 bare metal - RTOS ecosystem release note - v1.2.0

Applicable for STM32MP13x lines

This article describes the content of the v1.2.0 release of the STM32CubeMP13 bare metal - RTOS ecosystem.

1. Ecosystem content[edit | edit source]

The STM32CubeMP13 bare metal - RTOS ecosystem releases aim at:

  • providing a full ecosystem for the STM32MP13x lines 
  • working efficiently with STM32MP135F-DK , using STM32Cube MPU firmware provided by STMicroelectronics.

This ecosystem release consists of:

  • STM32 referenced tools
    • STM32CubeIDE
    • STM32CubeMX
    • Programming tools
      • STM32CubeProgrammer
        • Keygen tool
        • Signing tool
        • Trusted package creator tool
      • STM32PRG-TOOLBOX
        • STM32PRG-TOOLBOX-DFU

2. v1.2.0 scope[edit | edit source]

2.1. Main changes[edit | edit source]

The STM32CubeMP13 bare metal - RTOS ecosystem release v1.2.0 release is dedicated to the STM32MP13x lines . This release is a major maintenance release of STM32CubeMP13 bare metal - RTOS ecosystem, based on components version listed in the embedded software chapter below. It provides a full STM32Cube MPU Bare metal - RTOS ecosystem for the STM32MP13x lines .

Main changes, compared to STM32CubeMP13-v1.1.0 package are:

  • FreeRTOS as middleware (in addition to Azure-RTOS)
  • LwIp middleware
  • LwIp Dual ethernet example
  • USB Host based on USB OTG IP example
  • Interoperability with PRG-TOOLBOX-DFU
  • FSBLA project for IAR
  • External Loader as source code
  • OpenBootLoader as source code
  • Various fixes
  • CVE fixes

More information is available in detailed release notes referenced in chapters below.

2.2. Main restrictions[edit | edit source]

None

3. Intended audience[edit | edit source]

The targeted audience is STM32 MPU customers and partners.

4. Licensing[edit | edit source]

This software package is licensed under a SOFTWARE LICENSE AGREEMENT FOR ST MATERIALS (SLA). Customers should only use this package in compliance with SLA0048. The detailed content licenses can be found here.

5. Supported development boards[edit | edit source]

This Ecosystem delivery is compatible with the following boards:

STM32MP13 boards
Boards PCBs list Main features Ordering

STM32MP135F-DK Discovery kit
  • MB1635 (motherboard)
  • MB1897 (camera module board)
  • STM32MP135FAF7[1] Rev.Y
    • Arm®-based Cortex®-A7 1 GHz
    • Secure boot and cryptography
    • 4-Gbit DDR3L, 16 bits, 533 MHz
  • ST PMIC STPMIC1D
  • 4.3" TFT 480x272 pixels with LED backlight, and capacitive touch panel
  • 2-megapixel dual lane CSI-2 camera module with 15-pin FFC connector
  • Wi-Fi® 802.11b/g/n
  • Bluetooth® Low Energy 4.1

Discovery kit with STM32MP135F MPU


6. Embedded software[edit | edit source]

In the table below, you can find on which Cortex® the embedded software are running.

Embedded software STM32MP13x lines 
STM32CubeMP13 YesArm® Cortex®-A7
STM32DDRFW-UTIL YesArm® Cortex®-A7
STM32PRGFW-UTIL YesArm® Cortex®-A7
STM32MPUSSP-UTIL YesArm® Cortex®-A7

6.1. Bare metal - RTOS embedded software[edit | edit source]

The STM32 MPU Bare metal - RTOS embedded software is part of the STM32 MPU embedded software offer.

It is a set of software, system build, and development tools created to ease the development to be done on top of STM32 MPU devices.
It enables an embedded bare metal-based or RTOS-based application on some STM32 MPU, giving an alternative to OpenSTLinux that ensures real time execution and lower memory footprint.

Bare metal - RTOS embedded software includes:

  • Consistent and complete embedded software that provides hardware abstraction to easily develop end-user firmware,
  • Hardware abstraction layer (HAL),
  • Low-layer API (LL), a light-weight, optimized, expert oriented set of APIs designed for runtime efficiency and so enhanced performance,
  • Collection of middleware components (such realtime OS),
  • Collection of examples (including booting from external memory and power management including DDR RAM self-refresh control),
  • Firmwares are running on the Arm® Cortex®-A processor: STM32CubeMP13 Package (only for STM32MP13x lines  in a first step).


6.1.1. STM32Cube MPU Packages for Arm® Cortex®-A[edit | edit source]

Updated STM32CubeMP13 Package v1.2.0 version is the version delivered with the release.

The release note gives information and details about the features / content / restrictions of the STM32CubeMP13 Packages.
It does not explain how to download the software. For that, refer to How to download the software and start with this release chapter.

Firmware Release note Version
STM32Cube MPU Packages STM32CubeMP13 Package release note - v1.2.0 v1.2.0



6.2. Embedded software utilities[edit | edit source]

The release notes give information and details about the features / content / restrictions of the Utilities.
Each release note gives information on how to flash and to use the corresponding embedded software utility/tool.

The versions mentioned in the table below are the ones with which the full ecosystem has been tested and validated.

Tools Release notes Host PC
Linux® version Windows version
STM32DDRFW-UTIL (for Arm® Cortex®-A) STM32DDRFW-UTIL release note 1.5.0 1.5.0
STM32PRGFW-UTIL (for Arm® Cortex®-A) STM32PRGFW-UTIL release note 1.2.0 1.2.0
STM32MPUSSP-UTIL (for Arm® Cortex®-A) STM32MPUSSP-UTIL_release_note 1.1.0 1.1.0

7. Development notes[edit | edit source]

The table below lists the available tools, and provides links to the corresponding release notes.

Each release note gives information features / content / restrictions and on how to install and use the corresponding tool.

The versions mentioned in the table below are the ones with which the full ecosystem has been tested and validated. It is highly recommended to stay on those versions even if more recent versions are available.

Tools Release notes Host PC
Linux® version Windows version
STM32CubeIDE STM32CubeIDE release note 1.17.0 1.17.0
STM32CubeMX STM32CubeMX release note 6.13.0 6.13.0
STM32CubeProgrammer STM32CubeProgrammer release note 2.18.0 2.18.0
STM32PRG-TOOLBOX-DFU STM32PRG-TOOLBOX-DFU release note 2.0.0 2.0.0

8. Documentation[edit | edit source]

  • The present user guide in Wiki format provides many articles related to software,
  • The Category:STM32 MPU technical literature references all technical document provided by ST and mainly used in this wiki.

9. How to download the software and start with this release[edit | edit source]

Refer to Bare metal - RTOS embedded software article.


10. References[edit | edit source]

[[Category:Bare_Metal_-_RTOS_ecosystem_release_notes]]