Difference between revisions of "Template:ST SR6Px MultiCoreSupport"
(→Reset) |
|||
(13 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
===Cortex-R52 Cluster 0 Core 0 === |
===Cortex-R52 Cluster 0 Core 0 === |
||
====Init/Setup==== |
====Init/Setup==== |
||
− | *WDT is enabled by default. |
+ | *WDT is enabled by default. If it is enabled, it will be disabled. |
− | If it is enabled, it will be disabled. |
||
====Reset==== |
====Reset==== |
||
+ | *ARMv8-R Reset is performed like described [[J-Link_Reset_Strategies#Strategies_for_ARMv8-R_devices|here]]. |
||
− | *Cortex-R Reset Pin is performed |
||
{{{2}}} |
{{{2}}} |
||
− | *Initializes |
+ | *Initializes 256KB ECC RAM starting at 0x60000000 |
− | *WDT is enabled by default. |
+ | *WDT is enabled by default. If it is enabled, it will be disabled. |
+ | |||
− | If it is enabled, it will be disabled. |
||
====Attach==== |
====Attach==== |
||
*Attach is supported, user has to take care about ECC RAM initialization. |
*Attach is supported, user has to take care about ECC RAM initialization. |
||
Line 18: | Line 17: | ||
===Cortex-R52 Cluster 0 Core 1 === |
===Cortex-R52 Cluster 0 Core 1 === |
||
====Init/Setup==== |
====Init/Setup==== |
||
+ | *WDT is enabled by default. If it is enabled, it will be disabled. |
||
− | *WDT is disabled |
||
*If core is not enabled, it will be enabled (set to DRUN condition). |
*If core is not enabled, it will be enabled (set to DRUN condition). |
||
====Reset==== |
====Reset==== |
||
+ | *ARMv8-R Reset is performed like described [[J-Link_Reset_Strategies#Strategies_for_ARMv8-R_devices|here]]. |
||
− | *Cortex-R Reset Pin is performed |
||
====Attach==== |
====Attach==== |
||
*Attach is supported |
*Attach is supported |
||
Line 30: | Line 29: | ||
*If core is not enabled, it will be enabled (set to DRUN condition). |
*If core is not enabled, it will be enabled (set to DRUN condition). |
||
====Reset==== |
====Reset==== |
||
+ | *ARMv8-R Reset is performed like described [[J-Link_Reset_Strategies#Strategies_for_ARMv8-R_devices|here]]. |
||
− | *Cortex-R Reset Pin is performed |
||
====Attach==== |
====Attach==== |
||
*Attach is supported |
*Attach is supported |
||
Line 39: | Line 38: | ||
*If core is not enabled, it will be enabled (set to DRUN condition). |
*If core is not enabled, it will be enabled (set to DRUN condition). |
||
====Reset==== |
====Reset==== |
||
+ | *ARMv8-R Reset is performed like described [[J-Link_Reset_Strategies#Strategies_for_ARMv8-R_devices|here]]. |
||
− | *Cortex-R Reset Pin is performed |
||
====Attach==== |
====Attach==== |
||
*Attach is supported |
*Attach is supported |
||
Line 48: | Line 47: | ||
*If core is not enabled, it will be enabled (set to DRUN condition). |
*If core is not enabled, it will be enabled (set to DRUN condition). |
||
====Reset==== |
====Reset==== |
||
+ | *ARMv8-R Reset is performed like described [[J-Link_Reset_Strategies#Strategies_for_ARMv8-R_devices|here]]. |
||
− | *Cortex-R Reset Pin is performed |
||
====Attach==== |
====Attach==== |
||
*Attach is supported |
*Attach is supported |
||
Line 54: | Line 53: | ||
===DSPH Core === |
===DSPH Core === |
||
====Init/Setup==== |
====Init/Setup==== |
||
+ | * none |
||
− | * |
||
+ | |||
====Reset==== |
====Reset==== |
||
− | *Cortex- |
+ | *Cortex-M Typ 0 normal reset is performed like described [[J-Link_Reset_Strategies#Type_0:_Normal|here]]. |
+ | |||
+ | ====Attach==== |
||
+ | *Attach is supported |
||
+ | |||
+ | ===DME Core === |
||
+ | ====Init/Setup==== |
||
+ | * none |
||
+ | |||
+ | ====Reset==== |
||
+ | *Cortex-M Typ 0 normal reset is performed like described [[J-Link_Reset_Strategies#Type_0:_Normal|here]]. |
||
+ | |||
====Attach==== |
====Attach==== |
||
*Attach is supported |
*Attach is supported |
Latest revision as of 15:28, 7 August 2023
Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
The {{{1}}} family comes with 10 Cortex-R52 and 3 Cortex-M4 cores. Some of them are available with enabled lockstep mode, only.
Please refer to the reference manual.
In below, the debug related multi-core behavior of the J-Link is described for each core:
Contents
Cortex-R52 Cluster 0 Core 0
Init/Setup
- WDT is enabled by default. If it is enabled, it will be disabled.
Reset
- ARMv8-R Reset is performed like described here.
{{{2}}}
- Initializes 256KB ECC RAM starting at 0x60000000
- WDT is enabled by default. If it is enabled, it will be disabled.
Attach
- Attach is supported, user has to take care about ECC RAM initialization.
Cortex-R52 Cluster 0 Core 1
Init/Setup
- WDT is enabled by default. If it is enabled, it will be disabled.
- If core is not enabled, it will be enabled (set to DRUN condition).
Reset
- ARMv8-R Reset is performed like described here.
Attach
- Attach is supported
Cortex-R52 Cluster 1 Core 0
Init/Setup
- WDT is disabled
- If core is not enabled, it will be enabled (set to DRUN condition).
Reset
- ARMv8-R Reset is performed like described here.
Attach
- Attach is supported
Cortex-R52 Cluster 1 Core 1
Init/Setup
- WDT is disabled
- If core is not enabled, it will be enabled (set to DRUN condition).
Reset
- ARMv8-R Reset is performed like described here.
Attach
- Attach is supported
Cortex-R52 Cluster 2 Core 0
Init/Setup
- WDT is disabled
- If core is not enabled, it will be enabled (set to DRUN condition).
Reset
- ARMv8-R Reset is performed like described here.
Attach
- Attach is supported
DSPH Core
Init/Setup
- none
Reset
- Cortex-M Typ 0 normal reset is performed like described here.
Attach
- Attach is supported
DME Core
Init/Setup
- none
Reset
- Cortex-M Typ 0 normal reset is performed like described here.
Attach
- Attach is supported