Difference between revisions of "NXP i.MX 8M Nano"
(→Multi-Core Support) |
|||
Line 12: | Line 12: | ||
! Core || J-Link Support |
! Core || J-Link Support |
||
|- |
|- |
||
− | | 4 x Cortex-A53 ||style="text-align:center;"| {{ |
+ | | 4 x Cortex-A53 ||style="text-align:center;"| {{YES}} |
|- |
|- |
||
| 1 x Cortex-M7 ||style="text-align:center;"| {{YES}} |
| 1 x Cortex-M7 ||style="text-align:center;"| {{YES}} |
||
Line 19: | Line 19: | ||
In below, the debug related multi-core behavior of the J-Link is described for each core: |
In below, the debug related multi-core behavior of the J-Link is described for each core: |
||
+ | ===Cortex-A53 core(s)=== |
||
+ | ====Init/Setup==== |
||
+ | The core(s) are enabled after boot. |
||
+ | ====Reset==== |
||
+ | Core reset is not performed. |
||
+ | ====Attach==== |
||
+ | Attach is supported. |
||
===Cortex-M7 core(s)=== |
===Cortex-M7 core(s)=== |
Revision as of 10:36, 3 May 2024
The NXP i.MX 8M Nano are embedded multi-core processors consisting of one Cortex-M7 and up to four Cortex-A53.
Contents
External Boot Devices
Programming of external boot media(eMMC, SDHC, QSPI/NAND Flash) is supported natively through USB Serial interface.
Multi-Core Support
Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
The i.MX 8M Nano family comes with a variety of multi-core options listed in the following table:
Core | J-Link Support |
---|---|
4 x Cortex-A53 | |
1 x Cortex-M7 |
In below, the debug related multi-core behavior of the J-Link is described for each core:
Cortex-A53 core(s)
Init/Setup
The core(s) are enabled after boot.
Reset
Core reset is not performed.
Attach
Attach is supported.
Cortex-M7 core(s)
Init/Setup
The core(s) are enabled after boot. During connect the M7 is set to execute an endless loop at 0x00000000 (TCM RAM).
Reset
Reset is performed by using device-specific registers, than target CPU is halted.
Attach
Attach is not supported by default because the J-Link initializes certain RAM regions.
Device Specific Handling
Connect
After the boot stage J-Link writes an "infinite loop" code to the start of the M7s TCM RAM.