All:
The product I am working with uses C6713 and DSP/BIOS.
In the BIOS definition of IRAM, we create a Heap, with size 0x5400. I was told that this would override the heapsize in the project options (under the linker tab).
With the linker tab, a heapsize of 0x8000 was defined.
When the project is built, it appears that the tools create a heap in IRAM of size 0x5400, AND a .sysmem section in IRAM of size 0x8000. It also appears that the IRAM "heap" is not being used for dynamically created memory, but instead .sysmem is being used.
Is there a way to make sure that the heap created by DSP/BIOS in the IRAM section will be used for dynamically created memory? (In C++, a "new" causes creation in dynamic memory.)
I have been searching for definitive answers on this, and I have been unable to find anything.
This is built with CGT 7.4.6, BIOS 5.42, CCS 5.5 - anything else needed to help with this problem?