I'm now working on a project involves 48kpts of fract32, which is 192kB. Apparently, this is too big to be placed in L1 SRAM (32K+8K), so I need to put it into L2 SRAM. When I do nothing but declare a huge array, the DSP will simply hang up and lock itself.
So here is the question: How to declare an array in L2 SRAM?
With array declared in L2, it takes 2 cycles for the CPU to access it, which is not acceptable. So, how can I enable auto caching on this array so cache controller will automatically copy a portion of it at a time to L1, and access it from L1? I tried to enable allow data cache in .svc, and the DSP simply hangs itself up before even executing anything.
Therefore, here is the second question: How to enable data cache?
Forgive me if the questions are stupid, but I am a completely new player in DSP, and the only info regarding to cache is EE271, which is written for VDSP, while I am using CCES. FYI, my CCES version is 220.127.116.11 and my board is the $69 lite ez-kit with Rev. 1.0 chip.