Difference between revisions of "STM32MP15 internal peripherals assignment table template"

[quality revision] [quality revision]
m
m
 
Renaming.png This page is a candidate for renaming (move).
The requested new name is: STM32MP15 internal peripherals assignment table template .
The supplied reason is: STM32MP13 introduction .
-- Gerald Baeza (talk) 16:11, 13 October 2021 (CEST).
Wiki maintainers: remember to update the pages that link this page before renaming (moving) it.

Click on the right to expand the legend...

STM32MP15 internal peripherals

Check boxes illustrate the possible peripheral allocations supported by STM32 MPU Embedded Software:

  • means that the peripheral can be assigned () to the given runtime context.
  • means that the peripheral can be assigned to the given runtime context, but this configuration is not supported in STM32 MPU Embedded Software distribution.
  • is used for system peripherals that cannot be unchecked because they are statically connected in the device.

Refer to How to assign an internal peripheral to a runtime context for more information on how to assign peripherals manually or via STM32CubeMX.
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in STM32MP15 reference manuals.

Domain Peripheral Runtime allocation Comment
Instance Cortex-A7
secure
(OP-TEE)
Cortex-A7
non-secure
(Linux)
Cortex-M4

(STM32Cube)


{{ArticleToRename | STM32MP15 internal peripherals assignment table template | STM32MP13 introduction | [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 16:11, 13 October 2021 (CEST)}}
{{ReviewsComments|-- [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 12:11, 26 October 2021 (CEST)<br />The dashed square should be added to show the possibilities that are not supported by the distribution, as already done for STM32MP13. Action for Gerald when all internal peripherals articles have been updated}}<onlyinclude>
<onlyinclude>
<div class="toccolours mw-collapsible mw-collapsed">

''Click on the right to expand the legend...''<div class="mw-collapsible-content">
[[File: STM32MP1IPsOverview.png|link=STM32MP15_peripherals_overview|thumb|STM32MP15 internal peripherals]]

'''Check boxes''' illustrate the possible peripheral allocations supported by [[STM32MPU_Embedded_Software_architecture_overview|STM32 MPU Embedded Software]]:
* <span title="assignable peripheral" style="font-size:21px"></span> means that the peripheral can be assigned (<span title="assigned peripheral" style="font-size:21px"></span>) to the given runtime context.
* <span title="system peripheralassignable peripheral but not supported" style="font-size:21px"></span> means that the peripheral can be assigned to the given runtime context, but this configuration is not supported in [[STM32MPU Embedded Software architecture overview|STM32 MPU Embedded Software]] distribution.
* <span title="system peripheral" style="font-size:21px"></span> is used for system peripherals that cannot be unchecked because they are statically connected in the device.

Refer to [[How to assign an internal peripheral to a runtime context]] for more information on how to assign peripherals manually or via [[STM32CubeMX]].<br />

The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]]. </div></div>

{| class="st-table" style="text-align: center;"
|- style="background: {{STLightGrey}};"
! rowspan="2" style="text-align: center; width: 12%;" | '''Domain'''
! rowspan="2" style="text-align: center; width: 12%;" | '''Peripheral'''
! colspan="4" style="text-align: center; width: 51%;" | '''Runtime allocation'''
! rowspan="2" style="text-align: center; width: 25%;" | '''Comment'''
|-
| style="color: white; text-align: center; background: {{STMediumGrey}}; width: 15%;" | <small>Instance</small>

| style="color: white; text-align: center; background: {{STPink}}; width: 12%;" | <small>Cortex-A7<br />secure<br /> (OP-TEE)</small>

| style="color: white; text-align: center; background: {{STDarkBlue}}; width: 12%;" | <small>Cortex-A7<br />non-secure<br /> (Linux)</small>

| style="color: white; text-align: center; background: {{STLightBlue}}; width: 12%;" | <small>Cortex-M4<br /><br /> (STM32Cube)</small>

|-</onlyinclude>

|}<noinclude>

{{NoIndex}}
[[Category:Sub-articles]]
{{PublicationRequestId| 7808 | 2018-06-18 | AnneJ}}</noinclude>
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ArticleToRename | STM32MP15 internal peripherals assignment table template | STM32MP13 introduction | [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 16:11, 13 October 2021 (CEST)}}
 
{{ReviewsComments|-- [[User:Gerald Baeza|Gerald Baeza]] ([[User talk:Gerald Baeza|talk]]) 12:11, 26 October 2021 (CEST)<br />The dashed square should be added to show the possibilities that are not supported by the distribution, as already done for STM32MP13. Action for Gerald when all internal peripherals articles have been updated}}
 
 
<onlyinclude>
 
<onlyinclude>
  +
<div class="toccolours mw-collapsible mw-collapsed">
  +
''Click on the right to expand the legend...''
  +
<div class="mw-collapsible-content">
 
[[File: STM32MP1IPsOverview.png|link=STM32MP15_peripherals_overview|thumb|STM32MP15 internal peripherals]]
 
[[File: STM32MP1IPsOverview.png|link=STM32MP15_peripherals_overview|thumb|STM32MP15 internal peripherals]]
   
 
'''Check boxes''' illustrate the possible peripheral allocations supported by [[STM32MPU_Embedded_Software_architecture_overview|STM32 MPU Embedded Software]]:
 
'''Check boxes''' illustrate the possible peripheral allocations supported by [[STM32MPU_Embedded_Software_architecture_overview|STM32 MPU Embedded Software]]:
 
* <span title="assignable peripheral" style="font-size:21px">☐</span> means that the peripheral can be assigned (<span title="assigned peripheral" style="font-size:21px">☑</span>) to the given runtime context.
 
* <span title="assignable peripheral" style="font-size:21px">☐</span> means that the peripheral can be assigned (<span title="assigned peripheral" style="font-size:21px">☑</span>) to the given runtime context.
  +
* <span title="assignable peripheral but not supported" style="font-size:21px">⬚</span> means that the peripheral can be assigned to the given runtime context, but this configuration is not supported in [[STM32MPU Embedded Software architecture overview|STM32 MPU Embedded Software]] distribution.
 
* <span title="system peripheral" style="font-size:21px">✓</span> is used for system peripherals that cannot be unchecked because they are statically 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 statically connected in the device.
   
Line 11: Line 13:
 
<br />
 
<br />
 
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]].  
 
The present chapter describes STMicroelectronics recommendations or choice of implementation. Additional possiblities might be described in [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]].  
 
+
</div></div>
 
{| class="st-table" style="text-align: center;"
 
{| class="st-table" style="text-align: center;"
 
|- style="background: {{STLightGrey}};"
 
|- style="background: {{STLightGrey}};"