SWRU626 December 2025 CC3501E , CC3551E
CMD52 is the simplest means to access a single register within the total 128K of register space in any I/O function, including the common I/O area (CIA).
When the external host reads from the SDIO IP registers, the addressing is in byte mode. Therefore the addresses for each register are different than the ones outlined in Section 21.4 and Section 21.5, which are addresses read from the CC35xx M33 core.
| Register Name (see Section 21.4) | Byte Address | Field Name | Bit Width | Type | Reset Value |
|---|---|---|---|---|---|
| CCCR00 | 0x0 | CCCR | [3:0] | RO | 0x3 |
| SDIO | [7:4] | RO | 0x4 | ||
| 0x1 | SD | [3:0] | RO | 0x3 | |
| RESERVED | [7:4] | RO | 0x0 | ||
| 0x2 | RESERVED | [0] | RO | 0x0 | |
| FN1EN | [1] | RW | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| 0x3 | RESERVED | [0] | RO | 0x0 | |
| FN1RDY | [1] | RW | 0x0 | ||
| RESERVED | [7:3] | RO | 0x0 | ||
| CCCR04 | 0x4 | CINTEN | [0] | RW | 0x0 |
| FN1INTEN | [1] | RW | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| 0x5 | RESERVED | [0] | RO | 0x0 | |
| FN1INTPEND | [1] | RO | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| 0x6 | SDIOABORT | [2:0] | WO | 0x0 | |
| SDIORSTREQ | [3] | WO | 0x0 | ||
| RESERVED | [7:4] | RO | 0x0 | ||
| 0x7 | BW | [1:0] | RW | 0x0 | |
| RESERVED | [6:2] | RO | 0x0 | ||
| CDDIS | [7] | RW | 0x0 | ||
| CCCR08 | 0x8 | SDC | [0] | RO | 0x0 |
| SMB | [1] | RO | 0x1 | ||
| SRW | [2] | RO | 0x0 | ||
| SBS | [3] | RO | 0x0 | ||
| S4MI | [4] | RO | 0x1 | ||
| E4MI | [5] | RW | 0x0 | ||
| LSC | [6] | RO | 0x0 | ||
| BLS4 | [7] | RO | 0x0 | ||
| 0x9 | CISPTR0 | [7:0] | RO | 0x0 | |
| 0xA | CISPTR1(LSB) | [7:0] | RO | 0x10 | |
| 0xB | CISPTR1(MSB) | [7:0] | RO | 0x0 | |
| CCCR10 | 0x10 | FN0BLKSIZE(LSB) | [7:0] | RW | 0x0 |
| 0x11 | FN0BLKSIZE(MSB) | [3:0] | RW | 0x0 | |
| RESERVED | [7:4] | RO | 0x0 | ||
| 0x13 | SHS | [0] | RO | 0x1 | |
| EHS | [1] | RW | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| CCCR14 | 0x16 | SAI | [0] | RO | 0x1 |
| EAI | [1] | RW | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| CCCR40 | 0x42 | FN1ELPSTA | [0] | RW | 0x1 |
| RESERVED | [7:1] | RO | 0x0 | ||
| CCCR44 | 0x44 | FN1OBIEN | [0] | RW | 0x1 |
| FN1OBIINV | [1] | RW | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| 0x45 | FN1GPIMSK | [6:0] | RW | 0x3F | |
| FN1STA | [7] | RO | 0x0 | ||
| 0x46 | FN1GPISTA | [6:0] | RO | 0x0 | |
| RESERVED | [7] | RO | 0x0 | ||
| 0x47 | FN1GPICLR | [5:0] | WO | 0x0 | |
| RESERVED | [7:6] | RO | 0x0 | ||
| CCCR48 | 0x48 | FN1BUSY | [0] | RW | 0x0 |
| FN1BUSYOV | [1] | RW | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| CCCR68 | 0x6A | CMDERR | [5:0] | RO | 0x0 |
| RESERVED | [7:6] | RO | 0x0 | ||
| CCCR80 | 0x80 | OCR | [7:0] | RW | 0xC0 |
| 0x81 | OCR | [7:0] | RW | 0xFF | |
| 0x82 | OCR | [7:0] | RW | 0xFF | |
| CCCR84 | 0x84 | SDCMDST | [4:0] | RO | 0x1 |
| SDRESPST | [7:5] | RO | 0x1 | ||
| 0x85 | SDDAT3ST | [3:0] | RO | 0x1 | |
| RESERVED | [7:4] | RO | 0x0 | ||
| 0x86 | SDDAT0ST | [4:0] | RO | 0x1 | |
| SDDAT1ST(LSB) | [7:5] | RO | 0x3 | ||
| 0x87 | SDDAT1ST(MSB) | [1:0] | RO | 0x0 | |
| SDDAT2ST | [5:2] | RO | 0x2 | ||
| RESERVED | [7:6] | RO | 0x0 | ||
| CCCR88 | 0x88 | WSPI_STATE | [3:0] | RO | 0x0 |
| WSPI_ERROR | [4] | RO | 0x0 | ||
| RESERVED | [7:5] | RO | 0x0 | ||
| 0x8A | RCA(LSB) | [7:0] | RO | 0x0 | |
| 0x8B | RCA(MSB) | [7:0] | RO | 0x0 | |
| CCCRA0 | 0xA2 | OCPSTA0 | [3:0] | RO | 0x0 |
| OCPSTA1 | [7:4] | RO | 0x0 | ||
| CCCRA4 | 0xA4 | RAWTMRVAL | [4:0] | RW | 0x1F |
| RESERVED | [7:5] | RO | 0x0 | ||
| 0xA5 | USECTMRVAL | [5:0] | RW | 0x27 | |
| RESERVED | [7:6] | RO | 0x0 | ||
| CCCRC0 | 0xC2 | WUCMD53 | [0] | RW | 0x1 |
| WUHOSTRD | [1] | RW | 0x1 | ||
| WUHOSTWR | [2] | RW | 0x1 | ||
| WUADDR | [3] | RW | 0x1 | ||
| WUELP | [4] | RW | 0x0 | ||
| WUAUT | [5] | RW | 0x1 | ||
| RESERVED | [7:6] | RW | 0x0 | ||
| CCCRC4 | 0xC4 | FN1GPISTA | [6:0] | RO | 0x0 |
| RESERVED | [7] | RO | 0x0 | ||
| FBR1R100 | 0x100 | SDIO | [3:0] | RO | 0x2 |
| RESERVED | [5:4] | RO | 0x0 | ||
| CSA | [6] | RO | 0x0 | ||
| RESERVED | [7] | RO | 0x0 | ||
| FBR1R108 | 0x109 | CISPTR0 | [7:0] | RO | 0x0 |
| 0x10A | CISPTR1(LSB) | [7:0] | RO | 0x20 | |
| 0x10B | CISPTR1(MSB) | [7:0] | RO | 0x0 | |
| FBR1R110 | 0x110 | FNBLKSIZE(LSB) | [7:0] | RW | 0x0 |
| 0x111 | FNBLKSIZE(MSB) | [3:0] | RW | 0x0 | |
| RESERVED | [7:4] | RO | 0x0 | ||
| CISP1ADDR | 0x1FFE0 | PCH1ADDR(LSB) | [7:0] | RW | 0x0 |
| 0x1FFE1 | PCH1ADDR(MSB) | [7:0] | RW | 0x0 | |
| 0x1FFE2 | PCH1DAT | [7:0] | RW | 0x0 | |
| CISP2ADDR | 0x1FFE4 | PCH2ADDR(LSB) | [7:0] | RW | 0x0 |
| 0x1FFE5 | PCH2ADDR(MSB) | [7:0] | RW | 0x0 | |
| 0x1FFE6 | PCH2DAT | [7:0] | RW | 0x0 | |
| CISP3ADDR | 0x1FFE8 | PCH3ADDR(LSB) | [7:0] | RW | 0x0 |
| 0x1FFE9 | PCH3ADDR(MSB) | [7:0] | RW | 0x0 | |
| 0x1FFEA | PCH3DAT | [7:0] | RW | 0x0 | |
| CISP4ADDR | 0x1FFEC | PCH4ADDR(LSB) | [7:0] | RW | 0x0 |
| 0x1FFED | PCH4ADDR(MSB) | [7:0] | RW | 0x0 | |
| 0x1FFEE | PCH4DAT | [7:0] | RW | 0x0 | |
| CISP5ADDR | 0x1FFF0 | PCH5ADDR(LSB) | [7:0] | RW | 0x0 |
| 0x1FFF1 | PCH5ADDR(MSB) | [7:0] | RW | 0x0 | |
| 0x1FFF2 | PCH5DAT | [7:0] | RW | 0x0 |
| Register Name (see Section 21.5) | Byte Address | Field Name | Bit Width | Type | Reset Value |
|---|---|---|---|---|---|
| FLUSHCMD | 0x0 | RXBUF | [0] | WO | 0x0 |
| TXBUF | [1] | WO | 0x0 | ||
| RESERVED | [7:2] | RO | 0x0 | ||
| RXTHR | 0x4 | RESERVED | [1:0] | RO | 0x0 |
| VAL | [7:2] | RW | 0x1 | ||
| TXIRQTHR | 0xC | VAL | [7:0] | RW | 0x80 |
| DMABLKTHR | 0x10 | RXDMABLK | [2:0] | RW | 0x2 |
| RESERVED | [7:3] | RO | 0x0 | ||
| 0x12 | TXDMABLK | [2:0] | RW | 0x2 | |
| RESERVED | [7:3] | RO | 0x0 | ||
| IRQSTA | 0x14 | RXALMSFULL | [0] | RO | 0x0 |
| FN1EN | [1] | RO | 0x0 | ||
| RXBUFOVR | [2] | RO | 0x0 | ||
| RXBUFUNR | [3] | RO | 0x0 | ||
| TXBUFOVR | [4] | RO | 0x0 | ||
| TXBUFUNR | [5] | RO | 0x0 | ||
| HCIACK | [6] | RO | 0x0 | ||
| HCINACK | [7] | RO | 0x0 | ||
| 0x15 | HCIWRRET | [0] | RO | 0x0 | |
| PHYIFERR | [1] | RO | 0x0 | ||
| CARDRST | [2] | RO | 0x0 | ||
| PHYINT | [3] | RO | 0x0 | ||
| CRCERR | [4] | RO | 0x0 | ||
| HOST2CORE | [5] | RO | 0x0 | ||
| RESERVED | [7:6] | RO | 0x0 | ||
| IRQMASK | 0x18 | RXALMSFULL | [0] | RW | 0x1 |
| FN1EN | [1] | RW | 0x1 | ||
| RXBUFOVR | [2] | RW | 0x1 | ||
| RXBUFUNR | [3] | RW | 0x1 | ||
| TXBUFOVR | [4] | RW | 0x1 | ||
| TXBUFUNR | [5] | RW | 0x1 | ||
| HCIACK | [6] | RW | 0x1 | ||
| HCINACK | [7] | RW | 0x1 | ||
| 0x19 | HCIWRRET | [0] | RW | 0x1 | |
| PHYIFERR | [1] | RW | 0x1 | ||
| CARDRST | [2] | RW | 0x1 | ||
| PHYMASK | [3] | RW | 0x1 | ||
| CRCERR | [4] | RW | 0x1 | ||
| HOST2CORE | [5] | RW | 0x1 | ||
| RESERVED | [7:6] | RO | 0x0 | ||
| CTRL | 0x1C | SDIOEN | [0] | RW | 0x1 |
| BACE | [1] | RW | 0x1 | ||
| TXFLEN | [2] | RW | 0x1 | ||
| HIRQSYNC | [3] | RW | 0x0 | ||
| RESERVED | [7:4] | RO | 0x0 | ||
| RXPACS | 0x20 | VAL (LSB) | [7:0] | RO | 0x0 |
| 0x21 | VAL (MSB) | [1:0] | RO | 0x0 | |
| RESERVED | [7:2] | RO | 0x0 | ||
| RXBBUF | 0x24 | VAL (LSB) | [7:0] | RO | 0x0 |
| 0x25 | VAL (MSB) | [2:0] | RO | 0x0 | |
| RESERVED | [7:3] | RO | 0x0 | ||
| RXBLFT | 0x28 | VAL (LSB) | [7:0] | RO | 0x0 |
| 0x29 | VAL (MSB) | [2:0] | RO | 0x0 | |
| RESERVED | [6:3] | RO | 0x0 | ||
| BLIL | [7] | RO | 0x0 | ||
| RETCTL | 0x2C | VAL | [0] | RW | 0x0 |
| RESERVED | [7:1] | RO | 0x0 | ||
| C2HMSG | 0x30 | C2HSTS (LSB) | [7:0] | RW | 0x0 |
| 0x31 | C2HSTS (MSB) | [7:0] | RW | 0x0 | |
| 0x32 | C2HIRQ | [0] | WO | 0x0 | |
| RESERVED | [7:1] | RO | 0x0 | ||
| H2CMSG | 0x34 | H2CSTS (LSB) | [7:0] | RO | 0x0 |
| 0x35 | H2CSTS (MSB) | [6:0] | RO | 0x0 | |
| RESERVED | [7] | RO | 0x0 | ||
| CLKEN | 0x38 | VAL | [0] | RW | 0x0 |
| RESERVED | [7:1] | RO | 0x0 | ||
| IRQCLR | 0x40 | RXALMSFULL | [0] | WO | 0x0 |
| FN1EN | [1] | WO | 0x0 | ||
| RXBUFOVR | [2] | WO | 0x0 | ||
| RXBUFUNR | [3] | WO | 0x0 | ||
| TXBUFOVR | [4] | WO | 0x0 | ||
| TXBUFUNR | [5] | WO | 0x0 | ||
| HCIACK | [6] | WO | 0x0 | ||
| HCINACK | [7] | WO | 0x0 | ||
| 0x41 | HCIWRRET | [0] | WO | 0x0 | |
| PHYIFERR | [1] | WO | 0x0 | ||
| CARDRST | [2] | WO | 0x0 | ||
| PHYCLEAR | [3] | WO | 0x0 | ||
| CRCERR | [4] | WO | 0x0 | ||
| HOST2CORE | [5] | WO | 0x0 | ||
| RESERVED | [7:6] | RO | 0x0 | ||
| RSTREQ | 0x44 | EN | [0] | RW | 0x0 |
| RESERVED | [7:1] | RO | 0x0 |