This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280041: Memory map analysis

Part Number: TMS320F280041
Other Parts Discussed in Thread: C2000WARE

Hi,  I have a few questions on memory mapping.

In the memory configuration of the map, there are multiple sections that start at the same address, specifically in page 3, 4, and 5. For example

PAGE 3:                               origin         length        used
RAMLS012_CLA_CODE   00008000 00001800 00001680 00000180 RWIX
RAMLS3_CLA_DATA         00009800 00000800 0000012e 000006d2 RWIX

PAGE 4:
RAMLS0_STLC28_CODE 00008000 00000800 000007e6 0000001a RWIX

PAGE 5:
RAMLS0_STLCLA_CODE 00008000 00000800 0000015a 000006a6 RWIX

If we add up the usage of these sections together, the total consumption will exceed the size of the RAMLS0 region, which starts at address 0x8000 and ends at 0x8FFF.

Additionally, upon analyzing the memory allocation map, it is observed that there are multiple objects stored in the flash bank but have a RUN ADDR of 0x8000. This suggests that these objects will be copied into the RAMLS0 region during run-time, wich after adding up it is clear that the consumption of memory in RAMLS0 will exceed its allocated size.

does this indicates a potential problem as the sections are collectively occupying more memory space than what is available in RAMLS0. 


Regards,
Ismail