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

Customer Configuration

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

Customer Configuration

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

Customer Configuration

RAM

0x20000000

RAMVEC_SIZE

Interrupt Vector Table in RAM for dynamic Hwi creation

.bss and .data

ICall heap

TI-RTOS7 kernel system stack (CSTACK)

CC13x4 or CC26x4 Memory Map

The following table contains the Memory Map for the CC13x4 or CC26x4.

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

Customer Configuration

RAM

0x20000000

RAMVEC_SIZE

Interrupt Vector Table in RAM for dynamic Hwi creation

.bss and .data

ICall heap

TI-RTOS 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)

    • CC13x4 or CC26x4 : 1016 kB or 0xFE000 (0x100000 - 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

    • CC13x4 or CC26x4 : N/A. ROM not used on device for TI-RTOS/ BLE5 STACK

  • RAMVEC_SIZE :
    • CC13x2x1 or CC26x2x1 : 216 B

    • CC13x2x7 or CC26x2x7 : 216 B

    • CC13x1x3 or CC26x1x3 : 216 B

    • CC13x4 or CC26x4 : 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

    • CC13x4 or CC26x4 : 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