I have a bare metal AM574x application on a custom board that uses the SBL provided by the SDK. We are booting via QSPI. The application accesses an external SRAM part via the GPMC. In addition to the normal MMU configurations, the application configures the MMU to account for the GPMC register and memory spaces. The application works fine when debugging and using the GEL scripts.
When we move to using the SBL, how should the application's MMU configuration steps change since cache is already enabled and the MMU configured by the SBL? That is, do I need to account for the SBL already having configured the MMU? If so, how?
Thanks,
KTM