Question
What is the role of the External Loader?
Hello,
I want to operate the device in the following manner, but I don't fully understand the concept of the External Loader:
- Store DDR Init FW and Main FW in the External NOR Flash.
- These two FW will be downloaded to the Flash during board production.
- Upon powering on the board, immediately execute the DDR Init FW stored in the NOR Flash.
- In this case, to access the NOR Flash, QSPI and other GPIOs need to be activated first. Should this role be handled by custom firmware, or does the External Loader take care of this?
- If that is not the case, do I simply need to set the boot pins to NOR Flash mode to boot directly from NOR Flash?
Below are some example files related to the External Loader. I would like to understand what roles each of these files performs.
- What does "offset" mean? Should it be set differently depending on the address in NOR Flash where the FW is downloaded?
- Is there a way to obtain the source code for the corresponding bin files?

*The MPU being used is STM32MP131FAE7
Best regards.
