Difference between revisions of "NXP iMXRT1180"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "The NXP i.MXRT1180 (RT1180) series features a high performance Cortex-M7 core and a power efficient Cortex-M33 core. __TOC__ ==Flash Banks== ===Internal Flash=== {| class="se...")
 
(Flash Banks)
Line 3: Line 3:
   
 
==Flash Banks==
 
==Flash Banks==
  +
===Internal Flash===
 
  +
===QSPI Flash===
  +
QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the [[QSPI Flash Programming Support | QSPI Flash Programming Support article]].<br>
  +
J-Link supports the pin configuration used on the X-MIMXRT1180-EVK.
 
{| class="seggertable"
 
{| class="seggertable"
 
|-
 
|-
Line 10: Line 13:
 
| FlexSPI 1 || 0x38000000 || Up to 128 MB || style="text-align:center;"| {{YES}}
 
| FlexSPI 1 || 0x38000000 || Up to 128 MB || style="text-align:center;"| {{YES}}
 
|}
 
|}
 
===QSPI Flash===
 
QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the [[QSPI Flash Programming Support | QSPI Flash Programming Support article]].<br>
 
J-Link supports the pin configuration used on the X-MIMXRT1180-EVK.
 
   
 
==ECC RAM==
 
==ECC RAM==

Revision as of 08:35, 22 September 2023

The NXP i.MXRT1180 (RT1180) series features a high performance Cortex-M7 core and a power efficient Cortex-M33 core.

Flash Banks

QSPI Flash

QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the QSPI Flash Programming Support article.
J-Link supports the pin configuration used on the X-MIMXRT1180-EVK.

Flash Bank Base address Size J-Link Support
FlexSPI 1 0x38000000 Up to 128 MB YES.png

ECC RAM

The J-Link initializes the M33 System TCM RAM @ 0x20000000 (128 KB) which is used as work RAM during flash programming on connect.

Multi-Core Support

Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
The RT1180 family comes with a Cortex-M33 (main core) and a Cortex-M7 (secondary core). After reset / by default, the Cortex-M7 is disabled. In below, the debug related multi-core behavior of the J-Link is described for each core:

Main core

Init/Setup

Reset

  • No reset is performed.

Attach

  • Attach is not supported because the J-Link initializes certain RAM regions by default

Secondary core(s)

Init/Setup

  • If the secondary core is not enabled yet, it will be enabled / released from reset
  • If it's already enabled, a simple attach will be performed

Reset

  • No reset is performed.

Attach

  • Attach is supported / desired

Limitations

Attach

Attach is not supported by default because the J-Link initializes certain RAM regions by default.

Evaluation Boards

Example Application