Release Notes for STM32CubeMP15 Firmware Package

Copyright © 2021 STMicroelectronics

Purpose

STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.

STM32Cube covers STM32 portfolio.

STM32Cube Version 1.x includes:

The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements. STM32Cube

The drivers provided within this package support the STM32MP151/153/157 lines.

Update history

Main changes

This release is a Maintenance Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.6.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.6.0 release notes
STM32MP1xx CMSIS V1.6.0 release notes
STM32MP1xx HAL V1.6.0 release notes
BSP STM32MP1xx DISCO V1.6.0 release notes
BSP STM32MP1xx EVAL V1.6.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.2.1 release notes
ST modified _20190719 release notes
OpenAMP v2021.10
- libmetal ST modified _20220118 release notes
- open-amp ST modified _20220118 release notes
- mw_if ST modified _20220118 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.11.0 release notes

Development toolchains and compilers

  • The current default IDE = STM32CubeIDE
    • All-in-one multi-OS development tool STM32CubeIDE: v1.10.0: link
    • gcc toolchain version = 10.3-2021.10
  • Other IDE’s supporting STM32MP1 devices (portage for all projects not completed):
    • IAR Embedded Workbench for ARM (EWARM) toolchain: v8.40.1: link
    • RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.27: link

Supported Devices and HW boards

  • The delivery provided support the following devices :
    • STM32MP157Cxx, STM32MP157Axx, STM32MP157Dxx, STM32MP157Fxx
    • STM32MP153Cxx, STM32MP153Axx, STM32MP153Dxx, STM32MP153Fxx
    • STM32MP151Cxx, STM32MP151Axx, STM32MP151Dxx, STM32MP151Fxx
  • Boards supported; :
    • STM32MP157C-EV1, STM32MP157A-EV1, STM32MP157F-EV1, STM32MP157D-EV1
    • STM32MP157C-DK2, STM32MP157F-DK2
    • STM32MP157A-DK1, STM32MP157D-DK1

Known Limitations

  • OpenAMP compilation issue with MDK-ARM when code generated through CubeMx :
    • To avoid compiling errors in OpenAMP when compiling in MDK-ARM IDE, you have to disable the « Use MicroLIB » in « Target » tab.

Backward compatibility

  • None

Main changes

This release is a Maintenance Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.5.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.6.0 release notes
STM32MP1xx CMSIS V1.5.0 release notes
STM32MP1xx HAL V1.5.0 release notes
BSP STM32MP1xx DISCO V1.5.0 release notes
BSP STM32MP1xx EVAL V1.5.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.2.1 release notes
ST modified _20190719 release notes
OpenAMP v2021.04
- libmetal ST modified _20211013 release notes
- open-amp ST modified _20210915 release notes
- mw_if ST modified _20210915 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.11.0 release notes

Development toolchains and compilers

  • The current default IDE = STM32CubeIDE
    • All-in-one multi-OS development tool STM32CubeIDE: v1.7.0: link
    • gcc toolchain version = 9_2020_q2_update
  • Other IDE’s supporting STM32MP1 devices (portage for all projects not completed):
    • IAR Embedded Workbench for ARM (EWARM) toolchain: v8.40.1: link
    • RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.27: link

Supported Devices and HW boards

  • The delivery provided support the following devices :
    • STM32MP157Cxx, STM32MP157Axx, STM32MP157Dxx, STM32MP157Fxx
    • STM32MP153Cxx, STM32MP153Axx, STM32MP153Dxx, STM32MP153Fxx
    • STM32MP151Cxx, STM32MP151Axx, STM32MP151Dxx, STM32MP151Fxx
  • Boards supported; :
    • STM32MP157C-EV1, STM32MP157A-EV1, STM32MP157F-EV1, STM32MP157D-EV1
    • STM32MP157C-DK2, STM32MP157F-DK2
    • STM32MP157A-DK1, STM32MP157D-DK1

Known Limitations

  • OpenAMP compilation issue with MDK-ARM when code generated through CubeMx :
    • To avoid compiling errors in OpenAMP when compiling in MDK-ARM IDE, you have to disable the « Use MicroLIB » in « Target » tab.

Backward compatibility

  • None

Main changes

This release is a Maintenance Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

  • Port all EV1 projects on STM32CubeIDE
  • Port AI_Character_Recognition on STM32CubeIDE

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.4.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.4.0 release notes
STM32MP1xx CMSIS V1.4.0 release notes
STM32MP1xx HAL V1.4.0 release notes
BSP STM32MP1xx DISCO V1.4.0 release notes
BSP STM32MP1xx EVAL V1.4.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.2.1 release notes
ST modified _20190719 release notes
OpenAMP v2020.10
- libmetal ST modified _20201215 release notes
- open-amp ST modified _20201215 release notes
- mw_if ST modified _20201215 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.11.0 release notes

Development toolchains and compilers

  • The current default IDE = STM32CubeIDE
    • All-in-one multi-OS development tool STM32CubeIDE: v1.5.0: link
  • Other IDE’s supporting STM32MP1 devices (portage for all projects not completed):
    • IAR Embedded Workbench for ARM (EWARM) toolchain: v8.40.1: link
    • RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.27: link

Supported Devices and HW boards

  • The delivery provided support the following devices :
    • STM32MP157Cxx, STM32MP157Axx, STM32MP157Dxx, STM32MP157Fxx
    • STM32MP153Cxx, STM32MP153Axx, STM32MP153Dxx, STM32MP153Fxx
    • STM32MP151Cxx, STM32MP151Axx, STM32MP151Dxx, STM32MP151Fxx
  • Boards supported; :
    • STM32MP157C-EV1, STM32MP157A-EV1, STM32MP157F-EV1, STM32MP157D-EV1
    • STM32MP157C-DK2, STM32MP157F-DK2
    • STM32MP157A-DK1, STM32MP157D-DK1

Known Limitations

  • OpenAMP compilation issue with MDK-ARM when code generated through CubeMx :
    • To avoid compiling errors in OpenAMP when compiling in MDK-ARM IDE, you have to disable the « Use MicroLIB » in « Target » tab.
  • Deprecated IDE:
    • For projects examples still in SW4STM32 format ( deprecated), you can easily import them in STM32CubeIDE.

Backward compatibility

  • None

Main changes

This release is a Maintenance Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

  • Fix ADC resolution ( ADC specification indicates clock speed range)

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.3.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.4.0 release notes
STM32MP1xx CMSIS V1.3.0 release notes
STM32MP1xx HAL V1.3.0 release notes
BSP STM32MP1xx DISCO V1.3.0 release notes
BSP STM32MP1xx EVAL V1.3.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.2.1 release notes
ST modified _20190719 release notes
OpenAMP v2018.10
- libmetal ST modified _20200110 release notes
- open-amp ST modified _20200110 release notes
- mw_if ST modified _20200110 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.11.0 release notes

Development toolchains and compilers

  • The current default IDE = STM32CubeIDE
    • All-in-one multi-OS development tool STM32CubeIDE: v1.5.0: link
  • Other IDE’s supporting STM32MP1 devices (portage for all projects not completed):
    • IAR Embedded Workbench for ARM (EWARM) toolchain: v8.40.1: link
    • RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.27: link
    • System Workbench for STM32 (SW4STM32) toolchain: v2.9

Supported Devices and HW boards

  • The delivery provided support the following devices :
    • STM32MP157Cxx, STM32MP157Axx, STM32MP157Dxx, STM32MP157Fxx
    • STM32MP153Cxx, STM32MP153Axx, STM32MP153Dxx, STM32MP153Fxx
    • STM32MP151Cxx, STM32MP151Axx, STM32MP151Dxx, STM32MP151Fxx
  • Boards supported; :
    • STM32MP157C-EV1, STM32MP157A-EV1, STM32MP157F-EV1, STM32MP157D-EV1
    • STM32MP157C-DK2, STM32MP157F-DK2
    • STM32MP157A-DK1, STM32MP157D-DK1

Known Limitations

  • OpenAMP compilation issue with MDK-ARM when code generated through CubeMx :
    • To avoid compiling errors in OpenAMP when compiling in MDK-ARM IDE, you have to disable the « Use MicroLIB » in « Target » tab.
  • Deprecated IDE:
    • For projects examples still in SW4STM32 format ( deprecated), you can easily import them in STM32CubeIDE.

Backward compatibility

  • None

Main changes

This release is a Maintenance Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

  • Implement new projects :
    • “OpenAMP_FreeRTOS_echo” example for EVAL and DISCO boards
    • Stack size increased for “OpenAMP_FreeRTOS_echo”
  • Portage on KEIL and IAR
    • All DK2 examples ported (except : OpenAMP_TTY_echo_wakeup, OpenAMP_FreeRTOS_echo)
    • Replace Linker script by Template file ( adding OpenAMP region by default)
    • Remove empty file for “OpenAMP_raw”
  • Portage on STM32CubeIDE
    • All DK2 examples ported (except : OpenAMP_TTY_echo_wakeup, OpenAMP_FreeRTOS_echo)

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.2.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.4.0 release notes
STM32MP1xx CMSIS V1.2.0 release notes
STM32MP1xx HAL V1.2.0 release notes
BSP STM32MP1xx DISCO V1.2.0 release notes
BSP STM32MP1xx EVAL V1.2.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.2.1 release notes
ST modified _20190719 release notes
OpenAMP v2018.10
- libmetal ST modified _20200110 release notes
- open-amp ST modified _20200110 release notes
- mw_if ST modified _20200110 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.11.0 release notes

Development toolchains and compilers

  • The current default IDE = STM32CubeIDE
    • All-in-one multi-OS development tool STM32CubeIDE: v1.3.0: link
  • Other IDE’s supporting STM32MP1 devices (portage for all projects not completed):
    • IAR Embedded Workbench for ARM (EWARM) toolchain: v8.40.1: link
    • RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.27: link
    • System Workbench for STM32 (SW4STM32) toolchain: v2.9

Supported Devices and HW boards

  • STM32MP157C-EV1 RevC
  • STM32MP157C-DK2 RevC

Known Limitations

-NA

Backward compatibility

  • None

Main changes

This release is the First Maintenance Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

  • Implement new projects :
    • “OpenAMP_Dynamic_ResMgr” example for EVAL board
    • “PWR_STOP_CoPro” example for EVAL and DISCO boards
    • “UART_Receive_Transmit_Console” example for EVAL and DISCO boards
    • “CoproSync_ShutDown” for DISCO Board
  • Add KEIL and IAR Support for STM32MP1-M4 Ecosystem ( few projects only)
    • “Templates” / “FreeRTOS_ThreadCreation” and “OpenAMP_raw” examples (for EVAL board Only)
  • Add CubeIDE support for STM32MP1-M4 Ecosystem ( few projects only)
    • “GPIO_EXTI” ( for EVAL and DISCO boards)
    • “Templates” / “FreeRTOS_ThreadCreation” and “OpenAMP_raw” (for EVAL board Only)
  • Update projects :
    • Align IRQs priorities with RCC_WAKEUP (Higher prio)
    • OpenAMP examples : update template files related to OpenAMP middleware delivery
    • Update fw_cortex_m4 script to stop systematically fw if already running

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.1.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.4.0 release notes
STM32MP1xx CMSIS V1.1.0 release notes
STM32MP1xx HAL V1.1.0 release notes
BSP STM32MP1xx DISCO V1.1.0 release notes
BSP STM32MP1xx EVAL V1.1.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.0.1 release notes
ST modified _20190329 release notes
OpenAMP v2018.10
- libmetal ST modified _20190329 release notes
- open-amp ST modified _20190329 release notes
- mw_if ST modified _20190729 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.9.0 release notes

Development toolchains and compilers

  • The current default IDE
    • System Workbench for STM32 (SW4STM32) toolchain: v2.9
  • Other IDE’s supporting STM32MP1 devices (portage for all projects not completed):
    • IAR Embedded Workbench for ARM (EWARM) toolchain: v8.40.1: link
    • RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.27: link
    • All-in-one multi-OS development tool STM32CubeIDE: v1.1.0: link

Supported Devices and HW boards

  • STM32MP157C-EV1 RevC
  • STM32MP157C-DK2 RevC

Known Limitations

-NA

Backward compatibility

  • None

Main changes

This release is the First Official Release for STM32MP15 Series

Contents

The Project categories flagged by “” have changed since the previous release. “” are new.

Projects

The STM32CubeMP15 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains almost HAL drivers, BSP drivers, templates, projects and examples.

Name Version Release notes
Projects STM32MP157C-EV1 and DK2 V1.0.0 release notes
- Applications
- Demonstrations
- Examples
- Templates

Components

The components flagged by “” have changed since the previous release. “” are new.

Drivers
Name Version Release note
Cortex-M CMSIS V5.2.0 release notes
STM32MP1xx CMSIS V1.0.0 release notes
STM32MP1xx HAL V1.0.0 release notes
BSP STM32MP1xx DISCO V1.0.0 release notes
BSP STM32MP1xx EVAL V1.0.0 release notes
Middlewares
Name Version Release note
FreeRTOS V10.0.1 release notes
ST modified _20180813 release notes
OpenAMP v2018.10
- libmetal ST modified _20190125 release notes
- open-amp ST modified _20190125 release notes
- mw_if ST modified _20190125 release notes
Utilities
Name Version Release note
ResourceManager mp1/v1.5.0 release notes

Development toolchains and compilers

  • The current default IDE
    • System Workbench for STM32 (SW4STM32) toolchain: v2.8

Supported Devices and HW boards

  • STM32MP157C-EV1 RevC
  • STM32MP157C-DK2 RevC

Known Limitations

-NA

Backward compatibility

  • None