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.

RTOS/CC2640R2F: Fixed allocation in memory map for simpleBlePeripheral

Part Number: CC2640R2F

Tool/software: TI-RTOS

Hi,

My question is related to this thread link : https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/637797?RTOS-CC2640R2F-Fixed-allocation-in-memory-map-for-simpleBlePeripheral

I am using RTOS in FLASH not in ROM, so the location 0x20000100 will available for application .

I checked the map file generated and found that there are fixed allocated memory ranges

[0x20000000-0x200000c7] --> Ram Vector Table
[0x20000430-0x2000043f]  --> dmaSPI0RxControlTableEntry
[0x20000440-0x2000044f]  --> dmaSPI0RxControlTableEntry
[0x20000500-0x2000050f]  --> dmaSPI1RxControlTableEntry
[0x20000510-0x2000051f]  --> dmaSPI1RxControlTableEntry

because of these my RWDATA Block where my .data and .bss sections are placed only after 0x20000520 leaving the range from 0x200000c8 to 0x2000042F empty.

why the linker is not allocating any memory for 0x200000c8 to 0x2000042F and leave it empty, since we are facing RAM issue , how we can make linker to allocate memory from this location?

thanks and regards,

Jaychandran R