Last edited 9 months ago

STM32CubeMP13 ecosystem release note




This article describes the content of STM32CubeMP13 ecosystem release v1.1.0.

1. Delivery purpose and scope[edit | edit source]

The STM32CubeMP13 release is dedicated to the STM32MP13x lines More info.png.
It is the first major maintenance release of STM32CubeMP13 ecosystem, based on components version listed in the embedded software chapter below. It provides a full STM32Cube MPU ecosystem for the STM32MP13x lines More info.png.

This ecosystem release consists of:

  • STM32CubeMP13 Package
  • STM32DDRFW-UTIL
  • STM32PRGFW-UTIL
  • STM32 referenced tools (more details are provided in the Referenced tools release notes chapter below):
    • STM32CubeIDE
    • STM32CubeMX
    • STM32CubeProgrammer
      • Keygen tool
      • Signing tool
  • Documentation
    • the present user guide in Wiki format
    • the documentation package (for more details refer to Reference documents chapter below)
  • STM32MP13 Discovery kits boards support
More details are provided in the supported hardware chapter below.


Main changes, compared to STM32CubeMP13-v1.0.0 ecosystem are

  • support of eMMC as boot device
  • addition of EWARM examples.

2. Intended audience[edit | edit source]

The targeted audience is STM32 MPU customers and partners.

3. 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.

4. Supported hardware[edit | edit source]

This software delivery is compatible with the following boards:

STM32MP13 boards
Boards PCBs list Main features Ordering
STM32MP135x-DK.png
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 STPMIC1
  • 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


5. Release content[edit | edit source]

5.1. Embedded software[edit | edit source]

5.1.1. STM32CubeMP13 Package (Arm® Cortex®-A7)[edit | edit source]

STM32CubeMP13 Package v1.1.0 version.

5.1.1.1. Main features[edit | edit source]

The full content is available in STM32CubeMP13 Package content. This STM32CubeMP13 package can be then used as any STM32Cube package running on STM32-MPU of STMicroelectronics.

5.1.1.2. Main changes[edit | edit source]

Main changes, compared to STM32CubeMP13-v1.0.0 package are

  • support of eMMC as boot device
  • addition of EWARM examples.

5.1.2. HAL drivers[edit | edit source]

  • No major changes in HAL drivers.
  • Check overview and all available HAL drivers in HAL drivers

5.1.3. LL drivers[edit | edit source]

  • No major changes in LL drivers.
  • Check overview and all available LL drivers here LL drivers

5.1.4. BSP[edit | edit source]

  • GT911 BSP TouchScreen component support has been added at BSP.
  • Refer to BSP Drivers section here BSP drivers.

5.1.5. CMSIS[edit | edit source]

  • Bit and registers definition for STM32MP13x lines More info.png.
  • Support for IAR workbench has been added.
  • For more details, refer main section CMSIS

5.1.6. Middleware[edit | edit source]

5.1.7. Projects[edit | edit source]

  • Check project section here Projects for details of projects implemented.


5.1.7.1. Restrictions[edit | edit source]
  • Source code for External Loader utility is not provided with this release.


5.1.8. STM32DDRFW-UTIL (Arm® Cortex®-A7)[edit | edit source]

Not updated .
STM32DDRFW-UTIL-v1.0.1 version is the version delivered with the STM32CubeMP13 release. STM32DDRFW-UTIL provides utilities for DDR.

5.1.8.1. Main features[edit | edit source]
  • Support of STM32MP135F-DK Discovery kit More info green.png
  • Improve board customization capability
  • Add imageheader to generate stm32 files with STM32CubeIDE.

5.1.9. STM32PRGFW-UTIL (Arm® Cortex®-A7)[edit | edit source]

Not updated .
STM32PRGFW-UTIL-v1.0.3 version.

The STM32PRGFW-UTIL is an STMicroelectronics original initiative to manage the One-time Programmable (OTP) memories and also supports STPMIC programming.

Functionalities are available through 4 applications:

  • STM32CubeProgrammer based application,
  • Standalone STM32CubeIDE based application,
  • 2 other applications for development purpose:
    • UART configuration for the Standalone application,
    • Run mode for STM32CubeProgrammer application.
5.1.9.1. Main features[edit | edit source]
  • STM32CubeProgrammer based application (in Serial boot mode)
    • OTP v2 structure
    • STM32CubeProgrammer UART interface and USB DFU
  • OTP Console based application (in Dev boot mode)
    • OTP CLI implemented based on STM32CubeProgrammer OTP CLI with OTP v2 structure
    • UART and STM32CubeIDE Semihosting interface
  • STPMIC1 NVM programming
5.1.9.2. Restrictions[edit | edit source]

Semihosting mode is not functional on Windows PC.

5.2. Tools[edit | edit source]


5.2.1. Supported operating systems and architectures[edit | edit source]

  • Windows® 10 and 11, 32 bits (x86) or 64 bits (x64)
  • Linux®: Ubuntu® LTS 20.04 and LTS 22.04

5.2.2. STM32CubeProgrammer, Signing tool, Keygen[edit | edit source]

STM32CubeProgrammer v2.16.0 version - Updated .

5.2.2.1. Main features[edit | edit source]
  • Support of STM32CubeMP13 firmware flashing on STM32MP135F-DK Discovery kit More info green.png.
  • STM32CubeProg installer including STM32CubeProgrammer, Keygen and Signing tools.
  • Flash programming of SD card, eMMC, NAND, NOR images through USB and UART
  • Private and public key generation.
  • Image signatures.
  • STM32MP13 fuse management (with console interface only).
  • PMIC NVM management (with console interface only).
5.2.2.2. Main changes[edit | edit source]

No change for STM32 MPU versus previous version.

5.2.2.3. Restrictions[edit | edit source]
  • None

5.2.3. STM32CubeMX[edit | edit source]

STM32CubeMX-v6.11.0 version - Updated .

5.2.3.1. Main features[edit | edit source]
  • Support of STM32CubeMP13 package running on the Arm® Cortex®-A7 processor.
  • Support for Azure RTOS ThreadX, FileX, LevelX, NETX and USBX, for STM32CubeMP13 package release
  • The bundled JRE™ is Adoptium® Temurin™ 17.0.8.1 and JavaFX-17.0.2
5.2.3.2. Main changes[edit | edit source]
  • STM32MP135x A/C CPU max frequency was wrongly set to 900 MHZ instead of 650 MHZ.
5.2.3.3. Supported toolchains[edit | edit source]

STM32CubeMX generates project files for the following toolchains:

  • STM32CubeIDE by STMicroelectronics
5.2.3.4. Restrictions[edit | edit source]
  • Only STM32CubeIDE is supported
  • Only application context is supported
  • Standard version of LevelX, USBX, NetX middleware integrated without STM32MP13 platform specific patches.

5.2.4. STM32CubeIDE[edit | edit source]

STM32CubeIDE-v1.15.0 version - Updated .

5.2.4.1. Main features[edit | edit source]
  • Support of creation, build and debug of STM32CubeMP13 MPU Package projects project types including executable only
5.2.4.2. Main changes[edit | edit source]
  • Switched to GCC 12 as a default toolchain
  • Updated to Eclipse® 2023-12
5.2.4.3. Restrictions[edit | edit source]
  • No board programming inside STM32CubeIDE, STM32CubeProgrammer use is recommended.

5.3. Miscellaneous[edit | edit source]

Detailed features are available in the release notes of the different components that constitute this delivery:

Moreover, the software workarounds implemented to provide solutions to the STM32MP13x lines More info.png errata are listed in STM32MP13 ecosystem errata sheet.

6. Minor release updates[edit | edit source]

  • None

7. Reference documents[edit | edit source]

7.1. STM32MP13 resources[edit | edit source]

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

The list of embedded software packages available for download depends on the selected packages.

The table below provides the available board part numbers as well as information in order to:

  • get started with the board
  • find the associated embedded software distributions
  • download source code
  • build a piece of embedded software.

9. Referenced tools release notes[edit | edit source]

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

Each release note gives information on how to install and use the corresponding tool.

10. References[edit | edit source]


11. Archives Archive box.png[edit | edit source]

STM32Cube MPU ecosystem release Ecosystem release note
STM32CubeMP13 ecosystem - v1.0.0 STM32CubeMP13 ecosystem release note - v1.0.0