Hi,
We are using the 3359 running StarterWare hooked to an external device that DMA's data to memory. We thought it would be more efficient to DMA the data to internal memory before it is massaged and then moved to external DDR. The Code Composer.cmd file shows internal memory as:
SRAM: o = 0x402F0400 l = 0x0000FC00 /* 64kB internal SRAM */
L3OCMC0: o = 0x40300000 l = 0x00010000 /* 64kB L3 OCMC SRAM */
M3SHUMEM: o = 0x44D00000 l = 0x00004000 /* 16kB M3 Shared Unified Code Space */
M3SHDMEM: o = 0x44D80000 l = 0x00002000 /* 8kB M3 Shared Data Memory */
Is there a set of rules for these areas? If I wanted to make a DMA area in SRAM that the compiler knows about like:
char buffer1[DMA_TEST_BUFFER_SIZE] __attribute__((section (".SRAM")));
Is this area ok to use or are there other internal memory address that could be used?
Thanks,
John C.