Hello.
My program takes data from ADC through McASP and makes the digital signal processing.
I am using large buffers and do a lot of calculations. So, my program is critical to RAM memory size and to the computing speed.
When I am using only SHDSPL2RAM I had a margin of computation time but I had the limits on the amount of RAM.
When I am using only SDRAM I had the reverse situation.
SECTIONS
{
.isr_vectors > EMIFBSDRAM
.text > EMIFBSDRAM
.stack > EMIFBSDRAM
.bss > EMIFBSDRAM
.cio > EMIFBSDRAM
.const > EMIFBSDRAM
.data > EMIFBSDRAM
.switch > EMIFBSDRAM
.sysmem > EMIFBSDRAM
.far > EMIFBSDRAM
.args > EMIFBSDRAM
.ppinfo > EMIFBSDRAM
.ppdata > EMIFBSDRAM
/* COFF sections */
.pinit > EMIFBSDRAM
.cinit > EMIFBSDRAM
/* EABI sections */
.binit > EMIFBSDRAM
.init_array > EMIFBSDRAM
.neardata > EMIFBSDRAM
.fardata > EMIFBSDRAM
.rodata > EMIFBSDRAM
.c6xabi.exidx > EMIFBSDRAM
.c6xabi.extab > EMIFBSDRAM
}
1) Tell me please, how to distribute the section between EMIFBSDRAM and SHDSPL2RAM memory, that to balance the system.
2) Where I can read in detail about the purpose of sections.
My DSP is TMS320C6745.
I would appreciate an example.
Thanks.