ST STM32MP21x

From SEGGER Knowledge Base
Jump to navigation Jump to search

The ST STM32MP21 are the second generation of STM32 application processors offering higher performances with a 64-bit platform, specifically designed for industrial applications. It includes 1x Cortex-A35 and 1x Cortex-M33 cores.

Multi-Core Support

Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
The STM32MP21 family comes with a variety of multi-core options.
Some devices from this family feature a secondary core which is disabled after reset / by default.
Some of the are available with enabled lockstep mode, only.

Core J-Link Support
ARM Cortex-A35 YES.png
ARM Cortex-M33 YES.png

In below, the debug related multi-core behavior of the J-Link is described for each core:

ARM Cortex-A35 core

Init/Setup

  • If it is the main boot core, it is responsible for enabling debugging access.

Reset

  • Reset is not implemented, as device uses bootloader and can restrict access to system resources.
  • If security resource isolation is used, reset may not be generated, but instead synchronos abort event.

Attach

  • Attach is supported.

ARM Cortex-M33 core

Init/Setup

  • If it is the main boot core, is responsible for enabling debugging access.

Reset

  • The device uses normal Cortex-M reset, no special handling necessary, like described here.

Attach

  • Attach is supported.

Evaluation Boards

Example Application