Hi,
Iam working on the TDA2XX platform.Iam facing one issue in placing the variables and arrays in L2SRAM.Iam using the Vision SDK framework 2.3.The issue are described below
(1) As per my understanding, total L2SRAM size is 288K. By default Internal RAM is 32K, So the total cacheable L2 memory is 256K.
In the "config_c66.bld" file in the mentioned path:(\vision_sdk\build\tda2xx) I have configured l2Mode of DSP1 core as 32k.
So as per my understanding iam expecting 224K will be L2SRAM size(256-32 = 224),But from the map file generated (vision_sdk_c66xdsp_1_debug.xe66 in the following path:vision_sdk\binaries\vision_sdk\bin\tda2xx-evm)
for DSP1 core iam seeing that the total space available in L2SRAM is 224k.But 32K is unused and the remaining 192K is used.
We havent sectioned anything to L2SRAM in Dsp1.cfg.
Is the above obeservation and our understanding correct?
(2) On commenting the line "Program.sectMap[".bss:heapMemL2"].type = "NOLOAD"; " in Dsp1.cfg, we see that the total space available in L2SRAM is 224k and Unused space also 224k. But the Appimage doesnt get loaded.
(3) If we set l2mode as 32K for DSP1, How much L2SRAM we can use or section as L2SRAM for placing different data buffers?
4) From the map file i noticed that the 192k of L2SRAM is used by the Vision SDK.lib.is my undestanding correct.How can i make use of that 192k L2 SRAM?
Please help