Execute from non-ITCM location for NXP MIMXRT1180 CM7 core #90119
Replies: 2 comments 7 replies
-
@javad123javad, I didn't work with IMXRT1180, but on IMXRT1170 in order to boot it from external QSPI Flash W25Q512, you should use the following:
|
Beta Was this translation helpful? Give feedback.
-
Hi @javad123javad , I will check if NXP plans to enable this use-case for the CM7 executing directly from external flash. Best regards |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I'm working on running a Zephyr application for the CM7 core on the MIMXRT1180_EVK board. The application binary is approximately 1MB, which is larger than the ITCM region (256KB), so flashing it to ITCM is not an option.
Since the board includes external flash, which is typically used by the CM33 core, my goal is to:
Store the CM7 application in a region of external flash, and
Have the CM33 core boot the CM7 core from this external flash region (instead of ITCM).
To support this, I modified the board’s device tree as follows:
However, this setup is not working as expected—the CM7 core does not boot from external flash.
Could you advise on what might be missing or incorrect in this configuration? Are there additional steps required (e.g., boot configuration, linker script updates, CM33 startup code) to enable this boot flow?
Beta Was this translation helpful? Give feedback.
All reactions