This article describes the content of STM32CubeMP13 ecosystem release v1.1.0.
1. Delivery purpose and scope[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 source]
The targeted audience is STM32 MPU customers and partners.
3. Licensing[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 source]
This software delivery is compatible with the following boards:
STM32MP13 boards | |||
---|---|---|---|
Boards | PCBs list | Main features | Ordering |
STM32MP135F-DK Discovery kit |
|
|
Information |
The STLINK embedded on the boards requires upgraded USB PC drivers: see this article |
5. Release content[edit source]
5.1. Embedded software[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 source]
STM32CubeMP13 Package v1.1.0 version.
5.1.1.1. Main features[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 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 source]
- No major changes in HAL drivers.
- Check overview and all available HAL drivers in HAL drivers
5.1.3. LL drivers[edit source]
- No major changes in LL drivers.
- Check overview and all available LL drivers here LL drivers
5.1.4. BSP[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 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 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 source]
- Check project section here Projects for details of projects implemented.
Information |
Note: For detailed information, read file Release_Notes.html delivered with the STM32CubeMP13 Package. |
5.1.7.1. Restrictions[edit source]
- Source code for External Loader utility is not provided with this release.
5.1.8. STM32DDRFW-UTIL (Arm® Cortex®-A7)[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 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 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 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 source]
Semihosting mode is not functional on Windows PC.
5.2. Tools[edit source]
5.2.1. Supported operating systems and architectures[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 source]
STM32CubeProgrammer v2.16.0 version - Updated .
5.2.2.1. Main features[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 source]
No change for STM32 MPU versus previous version.
5.2.2.3. Restrictions[edit source]
- None
5.2.3. STM32CubeMX[edit source]
STM32CubeMX-v6.11.0 version - Updated .
5.2.3.1. Main features[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 source]
- STM32MP135x A/C CPU max frequency was wrongly set to 900 MHZ instead of 650 MHZ.
5.2.3.3. Supported toolchains[edit source]
STM32CubeMX generates project files for the following toolchains:
- STM32CubeIDE by STMicroelectronics
5.2.3.4. Restrictions[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 source]
STM32CubeIDE-v1.15.0 version - Updated .
5.2.4.1. Main features[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 source]
- Switched to GCC 12 as a default toolchain
- Updated to Eclipse® 2023-12
5.2.4.3. Restrictions[edit source]
- No board programming inside STM32CubeIDE, STM32CubeProgrammer use is recommended.
5.3. Miscellaneous[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 source]
- None
7. Reference documents[edit source]
7.1. STM32MP13 resources[edit source]
All the resources for the STM32MP1 series are located in the STM32MP1 series web page.
Information |
The different STM32MP13 microprocessor part numbers available (with their corresponding internal peripherals, security options and packages) are described in the STM32MP13 microprocessor part numbers. |
Reference | Name | Link | |
---|---|---|---|
Application notes | |||
AN2834 | How to get the best ADC accuracy in STM32 microcontrollers | AN2834.pdf | |
AN4803 | High-speed SI simulations using IBIS and board-level simulations using HyperLynx® SI on STM32 MCUs and MPUs | AN4803.pdf | |
AN5027 | Interfacing PDM digital microphones using STM32 MCUs and MPUs | AN5027.pdf | |
AN5036 | Thermal management guidelines for STM32 applications | AN5036.pdf | |
AN5168 | How to configure DDR on STM32MP1 MPUs | AN5168.pdf | |
AN5225 | USB Type-C® Power Delivery using STM32 MCUs and MPUs | AN5225.pdf | |
AN5275 | USB DFU/USART protocols used in STM32MP1 series bootloaders | AN5275.pdf | |
AN5348 | Introduction to FDCAN peripherals for STM32 product classes | AN5348.pdf | |
AN5431 | The STPMIC1 PCB layout guidlines | AN5431.pdf | |
AN5438 | STM32MP1 series lifetime estimates | AN5438.pdf | |
AN5510 | Overview of the secure secret provisioning (SSP) on STM32MP1 series | AN5510.pdf | |
AN5827 | Guidelines for entering RMA state on STM32MP1 series MPUs | AN5827.pdf | |
AN4879 | USB hardware and PCB guidelines using STM32 MCUs | AN4879.pdf | |
AN5474 | Getting started with STM32MP13 series hardware development | AN5474.pdf | |
AN5475 | Migration of applications from STM32MP15x lines to STM32MP13x lines microprocessor | AN5475.pdf | |
AN5478 | Camera-CSI (DCMI-PP) in STM32MP13x microprocessors | AN5478.pdf | |
AN5565 | STM32MP13 lines using low-power modes | AN5565.pdf | |
AN5586 | STM32MP13x MPU product line discrete power supply hardware integration | AN5586.pdf | |
AN5587 | STM32MP13x MPU product lines and STPMIC1D / STPMIC1A integration on a wall adapter supply | AN5587.pdf | |
AN5692 | DDR memory routing guidelines for STM32MP13x product lines | AN5692.pdf | |
AN5787 | STM32MP13x product lines system power consumption | AN5787.pdf | |
AN5036 | Thermal management guidelines for STM32 applications | AN5036.pdf | |
UM1720 | STM32Cube USB host library user manual | UM1720.pdf | |
UM1734 | STM32Cube USB device library user manual | UM1734.pdf | |
Datasheets[2] | |||
DS12792 | STPMIC1 datasheet |
DS12792.pdf | |
DS13483 | STM32MP135C/F Datasheet (STM32MP135C/F) (secure) |
DS13483.pdf | |
DS13874 | STM32MP135A/D Datasheet (STM32MP135A/D) (non secure) |
DS13874.pdf | |
DS13875 | STM32MP133C/F Datasheet (STM32MP133C/F) (secure) |
DS13875.pdf | |
DS13876 | STM32MP133A/D Datasheet (STM32MP133A/D) (non secure) |
DS13876.pdf | |
DS13877 | STM32MP131C/F Datasheet (STM32MP131C/F) (secure) |
DS13877.pdf | |
DS13878 | STM32MP131A/D Datasheet (STM32MP131A/D) (non secure) |
DS13878.pdf | |
Errata sheets | |||
ES0539 | STM32MP13x device errata | ES0539.pdf | |
Reference manuals[2] | |||
RM0475 | STM32MP13x reference manual (STM32MP135 advanced Arm®-based 32-bit MPUs) |
RM0475.pdf | |
Boards schematics | |||
MB1635 schematics | STM32MP135F-DK motherboard schematics MB1635-E02 board schematics (Discovery kit) |
MB1635-E02.pdf | |
Boards user manuals | |||
UM2993 | STM32MP135F-DK discovery board user manual | UM2993.pdf | |
Tools user manuals | |||
UM2563 | STM32CubeIDE installation guide | UM2563.pdf | |
UM2579 | Migration guide from System Workbench to STM32CubeIDE | UM2579.pdf | |
UM2553 | STM32CubeIDE quick start guide | UM2553.pdf | |
AN5360 | Getting started with projects based on the STM32MP1 series in STM32CubeIDE | AN5360.pdf | |
UM2609 | STM32CubeIDE user guide | UM2609.pdf | |
UM1718 | STM32CubeMX user manual | UM1718.pdf | |
UM2237 | STM32CubeProgrammer tool user manual | UM2237.pdf | |
UM2238 | STM32 Trusted Package Creator tool user manual | UM2238.pdf | |
UM2542 | STM32 series Key Generator tool user manual | UM2542.pdf | |
UM2543 | STM32 series Signing tool user manual | UM2543.pdf |
8. How to download the software and start with this release?[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 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 source]
- ↑ STM32MP13 microprocessor part numbers
- ↑ 2.0 2.1 The part numbers are specified in STM32MP13 microprocessor part numbers
11. Archives [edit source]
STM32Cube MPU ecosystem release | Ecosystem release note |
---|---|
STM32CubeMP13 ecosystem - v1.0.0 | STM32CubeMP13 ecosystem release note - v1.0.0 |