Does the bootloader on the OMAP-L138 have access to DSP cache? I have a app that is using SYSBIOS on both the ARM and DSP side. The DSP side is using the Power module to go into DEEPSLEEP mode, so portions of the SW must be linked into one of the on-chip memories. When I link the DSP app into L3 everything works as expected but when I link the DSP side into L2 or L1 the DSP doesn't initialize properly (it never reaches our "main()"). When linked into L2 or L1, I can load the app from the emulator and everything works fine. But when trying to boot from flash the app fails to load. Given that the boot loader runs on the ARM my assumption is that it doesn't have access to the DSP's L2 or L1 cache.
↧