Hey everyone,
So I've been working on understanding how cache works on OMAP l137 on the ARM side.
I think I got almost all of it. But one think I can't figure out is why it's crashing when I put code and data in DSP L1 (P: 0x11E0 0000, D:0x11F0 0000) or DSP L2 memory (0x1180 0000). As soon I enable MMU, it seems like ARM can't access these memory areas anymore.
This kind of problem doesn't happen when I enable MMU and code and data are in Shared Ram (0x8000 0000) or in External SDRAM (0xC000 0000) and run with MMU fine. Although MMU configuration is done the same way ...
Does anyone have any idea about this ? Is DSP Ram not cacheable the ARM core ?
Thanks