SWRU626 December 2025 CC3501E , CC3551E
All CC35xx devices share a common platform memory map. Peripherals are assigned a fixed address space and have the same address space on all devices within the family. The memory map is compliant with the standard Arm Cortex-M memory regions.
This table presents a summary of the hardware interface for the CC35xx. Each module instance within the design is shown below, together with the module register map and bit definitions for each bitfield.
For more information on the internal structure of the CC35xx and connections between the modules, please see Section 2.3.
| Module(1) | Module Name | Base Address |
|---|---|---|
| ITCM_NS (TCM_CRAM) | Instruction Tightly Coupled Memory, Non-Secured | 0x00000000 |
| ITCM_S (TCM_CRAM_SEC) | Instruction Tightly Coupled Memory, Secured | 0x04000000 |
| EXTERNAL_CODE_FLASH_NS (EXT_FLASH) | External Code Flash, Non-Secured | 0x10000000 |
| EXTERNAL_CODE_FLASH_S (EXT_FLASH_SEC) | External Code Flash, Secured | 0x14000000 |
| DTCM_NS (TCM_DRAM) | Data Tightly Coupled Memory, Non-Secured | 0x20000000 |
| DTCM_S (TCM_DRAM_SEC) | Data Tightly Coupled Memory, Secured | 0x24000000 |
| DMEM_NS (DRAM) | Data Memory, Non-Secured | 0x28000000 |
| DMEM_S (DRAM_SEC) | Data Memory, Secured | 0x2C000000 |
| HIF | Wireless Subsystem Host Interface | 0x408A0000 |
| PRCM_AON | Power, Reset, Clock Managment | 0x41090000 |
| PRCM_SCRATCHPAD | 0x41098000 | |
| SOC_DEBUGSS | DEBUGSS | 0x410D0000 |
| SOC_IC | SOC Interconnect | 0x410F0000 |
| SOC_AON | SOC Always On | 0x41100000 |
| SOC_AAON | SOC Almost Always On | 0x41104000 |
| RTC | Real Time Clock | 0x41108000 |
| IOMUX | IOMUX | 0x41140000 |
| HOSTMCU_AON | Host MCU Always On | 0x411D0000 |
| SYSRESOURCES | System Timer | 0x411E0000 |
| SYSTIM | System Timer | 0x411E2000 |
| I2C0 | I2C Peripheral 0 | 0x41200000 |
| I2C1 | I2C Peripheral 1 | 0x41210000 |
| SPI0 | SPI Peripheral 0 | 0x41220000 |
| SPI1 | SPI Peripheral 1 | 0x41230000 |
| UARTLIN0 | UART Peripheral 0 | 0x41240000 |
| UARTLIN1 | UART Peripheral 1 | 0x41250000 |
| GPTIMER0 | General Purpose Timer 0 | 0x41260000 |
| GPTIMER1 | General Purpose Timer 1 | 0x41268000 |
| I2S | I2S Peripheral | 0x41270000 |
| PDM | PDM Peripheral | 0x41280000 |
| DCAN | DCAN Peripheral | 0x412A0000 |
| ADC | Analog to Digital Converter Peripheral | 0x412B0000 |
| SDMMC | SDMMC Peripheral | 0x412C0000 |
| SDIO_CARD_FN1 | SDIO Card Peripheral | 0x412D0000 |
| SDIO_CORE | 0x412E0000 | |
| UARTLIN2 | UART Peripheral 2 | 0x41300000 |
| HOST MCU | HOST MCU | 0x41900000 |
| ICACHE | Instruction Cache Memory | 0x41902000 |
| DCACHE | Data Cache Memory | 0x41902400 |
| HOST_MCU_SEC | HOST MCU, Secured | 0x41903000 |
| OSPI | Octal xSPI Interface | 0x41910000 |
| HOST_XIP | Quad xSPI Interface | 0x41912000 |
| HOST_DMA | Host DMA Interface | 0x41A00000 |
| HSM | Hardware Security Module | 0x41B00000 |
| HSM_NON_SEC | 0x41B04000 | |
| HSM_SEC | 0x41B05000 | |
| EXTERNAL_PSRAM_NS (EXT_PSRAM) | External PSRAM, Non-Secured | 0x60000000 |
| EXTERNAL_PSRAM_S (EXT_PSRAM_SEC) | External PSRAM, Secured | 0x64000000 |
| EXTERNAL_NVS_FLASH_NS | Non-Nolatile Storage External Flash, Non-Secured | 0xA0000000 |
| EXTERNAL_NVS_FLASH_S | Non-Nolatile Storage External Flash, Secured | 0xA4000000 |