SWCU193A April 2023 – August 2024 CC2340R2 , CC2340R5 , CC2340R5-Q1
All CC23xx 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.
| Module | Module Name | Base Address |
|---|---|---|
| FLASHMEM | Program Flash Memory | 0x0000 0000 |
| ROM | System ROM | 0x0F00 0000 |
| SRAM | Static RAM | 0x2000 0000 |
| PMCTL | Power Mode Controller | 0x4000 0000 |
| CKMD | Clock Manager | 0x4000 1000 |
| RTC | Real-Time Clock | 0x4000 2000 |
| IOC | I/O Controller | 0x4000 3000 |
| SYS0 | LPCOMP, System Control and Trim | 0x4000 4000 |
| EVTULL | AON/ULL Event Fabric | 0x4000 5000 |
| PMUD | Power Management (BATMON and DCDC) | 0x4000 6000 |
| DBGSS | Debug Subsystem | 0x4000 F000 |
| CLKCTL | IP Clock Control | 0x4002 0000 |
| FLASH | Flash Subsystem Controller | 0x4002 1000 |
| SYSTIM | System Timer | 0x4002 2000 |
| GPIO | General Purpose I/O | 0x4002 3000 |
| VIMS | Versatile Instruction Memory System | 0x4002 4000 |
| EVTSVT | SVT/MCU Event Fabric | 0x4002 5000 |
| DMA | µDMA Controller |
0x4002 6000 |
| SPI0 | Serial Peripheral Interface (SPI) 0 | 0x4003 0000 |
| UART0 | Universal Asynchronous Receiver Transmitter (UART) 0 | 0x4003 4000 |
| I2C0 | Inter-Integrated Circuit (I2C) 0 | 0x4003 8000 |
| ADC | Analog-to-Digital Converter | 0x4005 0000 |
| LGPT0 | General Purpose Timer 0 | 0x4006 0000 |
| LGPT1 | General Purpose Timer 1 | 0x4006 1000 |
| LGPT2 | General Purpose Timer 2 | 0x4006 2000 |
| LGPT3 | General Purpose Timer 3 | 0x4006 3000 |
| LRFD | Low-power Radio | 0x4008 0000 |
| PBERAM | Radio PBE RAM | 0x4009 0000 |
| BUFRAM | Radio BUF RAM | 0x4009 2000 |
| MCERAM | Radio MCE RAM | 0x4009 4000 |
| RFERAM | Radio RFE RAM | 0x4009 6000 |
| S2RRAM | Radio S2R RAM | 0x4009 8000 |
| AES | AES Accelerator | 0x400C 0000 |
| FCFG | Factory Configuration | 0x4E00 0000 |
| CCFG | Customer Configuration | 0x4E02 0000 |
| CPUSS | CPU Subsystem | 0xE000 0000 |
| CPU_BPU | Breakpoint Unit | 0xE000 2000 |
| CPU_NVIC | Nested Vectored Interrupt Controller | 0xE000 E000 |
| CPU_SYSTICK | CPU SysTick | 0xE000 E010 |
| CPU_SCB | System Control Block | 0xE000 ED00 |
| CPU_DCB | Debug Control Block | 0xE000 ED30 |
| CPU_SCSCS | System Control Space CoreSight™ | 0xE000 EFC0 |
| CPU_ROM_TABLE | CPU ROM Table | 0xE00F F000 |