How Cache initialization can be bypassed from the CCES default startup routine?

Document created by Harshit.Gaharwar Employee on Jun 15, 2015
Version 1Show Document
  • View in full screen mode

By default when a project is generated for the Cortex A5 core in ADSP-SC58x processor, it uses the default start up routine to do the initial stack initialization, Cache invalidation and MMU table initialization, Cache and MMU enable and then jumping to the main() routine.

In case the user wants to configure their own MMU table this can be achieved by bypassing the MMU initialization from the table by having a dummy function below in their code:

“void adi_mmu_Init(){asm("nop;");}”