Memory Map¶
The devices supported by the SimpleLink CC13xx/CC26xx SDK each contains several memory regions including RAM, ROM, and Flash. This section aims to show how these memory regions are utilized by the stack and user application.
The stack library configuration memory map can be seen below. See Stack Library Configuration for more information on the configuration.
CC13xx or CC26xx Memory Map¶
The following table contains the memory map for the CC13xx or CC26xx.
Memory Section |
Starting Address |
Size (bytes) |
Description |
---|---|---|---|
Flash |
0x00000000 |
60 |
Cortex Interrupt Vecs |
Application / Stack Code |
|||
SNV |
1-2 pages |
Simple Non-Volatile Storage |
|
Last Flash Page* |
88 |
||
ROM |
0x10000000 |
ROM_SIZE |
TI-RTOS7, BLE-Stack/BLE5-stack, Crypto, Driverlib, Boot |
RAM |
0x20000000 |
RAMVEC_SIZE |
Interrupt Vector Table in RAM for dynamic Hwi creation |
.bss and .data |
|||
ICall heap |
|||
TI-RTOS7 kernel system stack (CSTACK) |
|||
AUX RAM |
0x400E0000 |
AUXRAM_SIZE |
Memory area belonging to the Sensor Controller |
CC13x2x7 or CC26x2x7 Memory Map¶
The following table contains the memory map for the CC13x2x7 or CC26x2x7.
Memory Section |
Starting Address |
Size (bytes) |
Description |
---|---|---|---|
Flash |
0x00000000 |
60 |
Cortex Interrupt Vecs |
Application / Stack Code |
|||
SNV |
1-2 pages |
Simple Non-Volatile Storage |
|
Last Flash Page* |
88 |
||
ROM |
0x10000000 |
ROM_SIZE |
TI-RTOS7, BLE-Stack/BLE5-stack, Crypto, Driverlib, Boot |
RAM |
0x20000000 |
RAMVEC_SIZE |
Interrupt Vector Table in RAM for dynamic Hwi creation |
.bss and .data |
|||
ICall heap |
|||
TI-RTOS7 kernel system stack (CSTACK) |
|||
AUX RAM |
0x400E0000 |
AUXRAM_SIZE |
Memory area belonging to the Sensor Controller |
CC13x1x3 or CC26x1x3 Memory Map¶
The following table contains the Memory Map for the CC13x1x3 or CC26x1x3.
Memory Section |
Starting Address |
Size (bytes) |
Description |
---|---|---|---|
Flash |
0x00000000 |
60 |
Cortex Interrupt Vecs |
Application / Stack Code |
|||
SNV |
1-2 pages |
Simple Non-Volatile Storage |
|
Last Flash Page* |
88 |
||
RAM |
0x20000000 |
RAMVEC_SIZE |
Interrupt Vector Table in RAM for dynamic Hwi creation |
.bss and .data |
|||
ICall heap |
|||
TI-RTOS7 kernel system stack (CSTACK) |
Memory Map Variables¶
At the tables above, the following variables are platform dependent.
- Last Flash Page: top of the Flash subtracted by its page size
CC13x2x1 or CC26x2x1 : 344 kB or 0x56000 (0x58000 - 0x2000)
CC13x2x7 or CC26x2x7 : 696 kB or 0xAE000 (0xB0000 - 0x2000)
CC13x1x3 or CC26x1x3 : 344 kB or 0x56000 (0x58000 - 0x2000)
- ROM_SIZE :
CC13x2x1 or CC26x2x1 : 256 kB
CC13x2x7 or CC26x2x7 : 256 kB
CC13x1x3 or CC26x1x3 : N/A. ROM not used on device for TI-RTOS7
- RAMVEC_SIZE :
CC13x2x1 or CC26x2x1 : 216 B
CC13x2x7 or CC26x2x7 : 216 B
CC13x1x3 or CC26x1x3 : 216 B
- RTOSRAM_SIZE :
CC13x2x1 or CC26x2x1 : 24 B
CC13x2x7 or CC26x2x7 : 24 B
CC13x1x3 or CC26x1x3 : N/A. No reserved for pointers for TI-RTOS7 in ROM, due to no ROM used for TI-RTOS7
- AUXRAM_SIZE :
CC13x2x1 or CC26x2x1 : 4 kB
CC13x2x7 or CC26x2x7 : 4 kB
CC13x1x3 or CC26x1x3 : N/A. No AUX RAM present on device