Registered User mNo edit summary |
Registered User mNo edit summary |
||
Line 91: | Line 91: | ||
==Runtime assignment table for {{MicroprocessorDevice | device=25}}== | ==Runtime assignment table for {{MicroprocessorDevice | device=25}}== | ||
{{ReviewsComments|-- [[User:Jean Christophe Trotin|Jean Christophe Trotin]] ([[User talk:Jean Christophe Trotin|talk]]) 09:48, 11 December 2023 (CET)<br />I temporarily removed the following sentence that should be just before "The present chapter describes STMicroelectronics..." because the [[How to assign an internal peripheral to an execution context]] article has not been yet updated for STM32MP25: | |||
Refer to [[How to assign an internal peripheral to an execution context]] for more information on how to assign peripherals manually or via [[STM32CubeMX]]. | |||
}} | |||
<section begin=stm32mp25_runtime /> | <section begin=stm32mp25_runtime /> | ||
<span class="mw-customtoggle-assignment" >''Click on <sup>[[File:How_to.png|15px|link=]]</sup> to expand or collapse the legend...''</span> | <span class="mw-customtoggle-assignment" >''Click on <sup>[[File:How_to.png|15px|link=]]</sup> to expand or collapse the legend...''</span> | ||
Line 103: | Line 106: | ||
* <span title="system peripheral" style="font-size:21px">✓</span> is used for system peripherals that cannot be unchecked because they are hardware connected in the device. | * <span title="system peripheral" style="font-size:21px">✓</span> is used for system peripherals that cannot be unchecked because they are hardware connected in the device. | ||
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possibilities might be described in [[STM32MP25 resources#Reference manuals|STM32MP25 reference manuals]]. | The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possibilities might be described in [[STM32MP25 resources#Reference manuals|STM32MP25 reference manuals]]. | ||
</div></div> | </div></div> |
Revision as of 10:48, 11 December 2023
1. Boot time assignment table for STM32MP2 series[edit | edit source]
1.1. Cortex-A35 master boot[edit | edit source]
Click on to expand or collapse the legend...
Domain | Peripheral | Boot time allocation | Comment ![]() | |||
---|---|---|---|---|---|---|
Instance | Cortex-A35 secure (ROM code) |
Cortex-A35 secure (TF-A BL2) |
Cortex-A35 non-secure (U-Boot) |
Feature | Boot time allocation ![]() |
Comment | ||
---|---|---|---|---|
Cortex-A35 secure (ROM code) |
Cortex-A35 secure (TF-A BL2) |
Cortex-A35 non-secure (U-Boot) |
1.2. Cortex-M33 master boot[edit | edit source]
Click on to expand or collapse the legend...
Domain | Peripheral | Boot time allocation | Comment ![]() | ||||
---|---|---|---|---|---|---|---|
Instance | Cortex-A35 secure (ROM code) |
Cortex-A35 secure (TF-A BL2) |
Cortex-A35 non-secure (U-Boot) |
Cortex-M33 secure (MCUboot) |
Feature | Boot time allocation ![]() |
Comment | |||
---|---|---|---|---|---|
Cortex-A35 secure (ROM code) |
Cortex-A35 secure (TF-A BL2) |
Cortex-A35 non-secure (U-Boot) |
Cortex-M33 secure (MCUboot) |
2. Runtime assignment table for STM32MP25x lines
[edit | edit source]
Click on to expand or collapse the legend...
Domain | Peripheral | Runtime allocation | Comment ![]() | |||||
---|---|---|---|---|---|---|---|---|
Instance | Cortex-A35 secure (OP-TEE / TF-A BL31) |
Cortex-A35 non-secure (Linux) |
Cortex-M33 secure (TF-M) |
Cortex-M33 non-secure (STM32Cube) |
Cortex-M0+![]() (STM32Cube) |
Feature | Runtime allocation ![]() |
Comment | ||||
---|---|---|---|---|---|---|
Cortex-A35 secure (OP-TEE / TF-A BL31) |
Cortex-A35 non-secure (Linux) |
Cortex-M33 secure (TF-M) |
Cortex-M33 non-secure (STM32Cube) |
Cortex-M0+![]() (STM32Cube) |