STM32CubeMP2 Package release note - v0.3.0

Revision as of 12:57, 8 December 2023 by Registered User (→‎Projects)
Applicable for STM32MP25x lines

This article aims to describe the content of the software release included in the STM32CubeMP25 Package, version v.0.3.0.

1. Delivery purpose and scope[edit source]

The STM32CubeMP25 Package is a software package running on Arm® Cortex®-M33 processor.

This release includes:

  • The STM32Cube HAL: STM32 abstraction layer embedded software ensuring maximized portability across the STM32 portfolio. HAL APIs are available for all peripherals.
  • Low-layer APIs (LL APIs) offering a fast lightweight expert-oriented layer that is closer to the hardware than the HAL.
    LL APIs are only available for a limited set of peripherals.
  • A consistent set of middleware components such as AzureRTOS.
  • All embedded software utilities delivered with a full set of examples.

It also includes:

  • BSP for the STM32MP257F-EV1 Evaluation board More info green.png (LED, button and COM ports)
  • Projects: several projects (examples, applications) are implemented in IDEs.
    • STM32CubeIDE delivered by ST
      • All the STM32MP257F-EV1 More info green.png projects are available on STM32CubeIDE.

2. Intended Audience[edit source]

The targeted audience is STM32 MPU customers and partners.

3. Licensing[edit source]

All licenses applicable to STM32CubeMP25 package are available here.


4. Supported devices[edit source]

The drivers provided within this package support all STM32MP25x lines More info.png.

5. Supported hardware[edit source]

The software examples and the drivers delivered in this package are applicable for the following boards:

6. Release content[edit source]

This release is the first release of the STM32CubeMP25 software package running on Arm® Cortex®-M33 core. The full content is available in STM32CubeMP25 Package content


6.1. Main changes[edit source]

This is the BETA release of STM32CubeMP25 package running on the Arm® Cortex®-m33 of STM32MP25x lines More info.png as a coprocessor. This STM32CubeMP25 package can be then used as any STM32Cube package running on STM32-MPU of STMicroelectronics.


6.1.1. HAL drivers[edit source]

  • This is BETA release of STM32CubeMP25 package HAL drivers.
  • All HAL drivers have been checked for MISRA 2012 compliance but warnings are not fixed completely.
  • Check overview and all available HAL drivers in HAL drivers

6.1.2. LL drivers[edit source]

  • This is BETA release of STM32CubeMP25 package LL drivers.
  • All LL drivers have been checked for MISRA 2012 compliance but warnings are not fixed completely.
  • Check overview and all available LL drivers here LL drivers

6.1.3. BSP[edit source]

6.1.4. CMSIS[edit source]

  • Bit and registers definition for STM32MP25x lines More info.png.
  • Support for System, Startup and Linker files.
  • For more details, refer main section CMSIS

6.1.5. Middleware[edit source]

6.1.6. Projects[edit source]

  • Check project section here Projects for details of projects implemented.
Info white.png Information
Note: For detailed information, read file Unsupported domain! delivered with the STM32CubeMP25 Package.

6.1.7. STM32MP25 Chip revA support[edit source]

  • With this delivery, it is still possible to compile for STM32MP25 Chip revA. To do you need to use STM32MP25XX_SI_CUT1_X macro for STM32MP25 Rev A support

6.2. Main restrictions[edit source]

  • Clock muxing RCC HAL API in CxM33 No secure context not yet supported by STM32CubeMP2 for DSI, LVDS, RTC, MCO1/2, DTS, USB


7. References[edit source]