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