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 .
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 .
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 |
![]() STM32MP135F-DK Discovery kit |
|
|
![]() |
The STLINK embedded on the boards requires upgraded USB PC drivers: see this article |
5. Release content[edit | edit source]
5.1. Embedded software[edit | edit source]
Embedded software | STM32MP13x lines ![]() |
---|---|
STM32CubeMP13 (Arm® Cortex®-A7) | ![]() |
STM32DDRFW-UTIL (Arm® Cortex®-A7) | ![]() |
STM32PRGFW-UTIL (Arm® Cortex®-A7) | ![]() |
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
.
- Support for IAR workbench has been added.
- For more details, refer main section CMSIS
5.1.6. Middleware[edit | edit source]
- AzureRTOS (ThreadX, LevelX, FileX, USBX, NetXDuo)
- USB Library (Device and Host)
- Check overview of middleware's in STM32CubeMP13 Package article
5.1.7. Projects[edit | edit source]
- Check project section here Projects for details of projects implemented.
![]() |
Note: For detailed information, read file Release_Notes.html delivered with the STM32CubeMP13 Package. |
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
- 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
.
- STM32CubeProg installer including STM32CubeProgrammer, Keygen and Signing tools.
- Flash programming of SD card, e•MMC, 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 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.
Supported board | Jump to |
STM32MP135x-DK Discovery kit ![]() |
STM32MP13 Discovery kits - getting started, including software download |
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.
Tools | Release notes | Host PC | |
Linux® version | Windows version | ||
STM32CubeIDE | STM32CubeIDE release note | 1.15.0 | 1.15.0 |
STM32CubeMX | STM32CubeMX release note | 6.11.0 | 6.11.0 |
STM32CubeProg | STM32CubeProgrammer release note | 2.16.0 | 2.16.0 |
Keygen | KeyGen release note | 2.16.0 | 2.16.0 |
Signing tool | Signing tool release note | 2.16.0 | 2.16.0 |
STM32DDRFW-UTIL | STM32DDRFW-UTIL release note | 1.0.1 | 1.0.1 |
STM32PRGFW-UTIL | STM32PRGFW-UTIL release note | 1.0.3 | 1.0.3 |
10. References[edit | edit source]
- ↑ STM32MP13 microprocessor part numbers
- ↑ Jump up to: 2.0 2.1 The part numbers are specified in STM32MP13 microprocessor part numbers
11. Archives
[edit | edit source]
STM32Cube MPU ecosystem release | Ecosystem release note |
---|---|
STM32CubeMP13 ecosystem - v1.0.0 | STM32CubeMP13 ecosystem release note - v1.0.0 |