©Copyright
SDIO Simplified Specification Version 2.00
identify it as an I/O only response.
I/O specific status is reported by I/O response and Memory specific status is reported by Memory response except for the following case: In the SD bus mode, the card shall not respond to an Illegal Command or a command with a CRC error. The indication of those two error cases shall be given by the card in the following command’s response. This is true for an I/O only card as well as for combo cards, even in cases where the erroneous command and the command that follows are not targeting the same card module (Memory or I/O).
|
|
|
|
|
|
|
| Clear |
Bit |
| Identifier | Type | Value |
|
| Description | Condition |
31 |
| OUT_OF_RANGE | E R | ’0’= no error |
| The command’s argument was out | C | |
|
|
|
| ’1’= error |
| of the allowed range for this card. |
| |
30 |
| ADDRESS_ERROR | N/A | 0 |
|
| Not used with SDIO operation | C |
29 |
| BLOCK_LEN_ERROR | N/A | 0 |
|
| Not used with SDIO operation | C |
28 |
| ERASE_SEQ_ERROR | N/A | 0 |
|
| Not used with SDIO operation | C |
27 |
| ERASE_PARAM | N/A | 0 |
|
| Not used with SDIO operation | C |
26 |
| WP_VIOLATION | N/A | 0 |
|
| Not used with SDIO operation | C |
25 |
| CARD_IS_LOCKED | N/A | 0 |
|
| Not used with SDIO operation | C |
24 |
| LOCK_UNLOCK_FAILED | N/A | 0 |
|
| Not used with SDIO operation | C |
23 |
| COM_CRC_ERROR | E R | ’0’= no error |
| The CRC check of the previous | B | |
|
|
|
| ’1’= error |
| command failed. (Note 1) |
| |
22 |
| ILLEGAL_COMMAND | E R | ’0’= no error |
| Previous command not legal for the | B | |
|
|
|
| ’1’= error |
| card state. (Note 2) |
| |
21 |
| CARD_ECC_FAILED | N/A | 0 |
|
| Not used with SDIO operation | C |
20 |
| CC_ERROR | N/A | 0 |
|
| Not used with SDIO operation | C |
19 |
| ERROR | E R | ’0’= no error |
| A general or an unknown error | C | |
|
|
|
| ’1’= error |
| occurred during the operation. |
| |
18 |
| UNDERRUN | N/A | 0 |
|
| Not used with SDIO operation | C |
17 |
| OVERRUN | N/A | 0 |
|
| Not used with SDIO operation | C |
16 |
| CID/ CSD_OVERWRITE | N/A | 0 |
|
| Not used with SDIO operation | C |
15 |
| WP_ERASE_SKIP | N/A | 0 |
|
| Not used with SDIO operation | C |
14 |
| CARD_ECC_DISABLED | N/A | 0 |
|
| Not used with SDIO operation | C |
13 |
| ERASE_RESET | N/A | 0 |
|
| Not used with SDIO operation | C |
12:9 |
| CURRENT_STATE | S X | 15=I/O only |
|
| For an I/O only card, the current | B |
|
|
|
|
|
|
| state shall be fixed at a value of |
|
|
|
|
|
|
|
| 0x0F. This indicates that it is an I/O |
|
|
|
|
|
|
|
| only card and the normal memory |
|
|
|
|
|
|
|
| states do not apply |
|
8 |
| READY_FOR_DATA | N/A | 0 |
|
| Not used with SDIO operation | C |
7:6 |
| Reserved |
|
|
|
|
|
|
5 |
| APP_CMD | N/A | 0 |
|
| CMD55 not used in SDIO operation | C |
4 |
| Reserved |
|
|
|
|
|
|
3 |
| AKE_SEQ_ERROR (SD | N/A | 0 |
|
| Not used with SDIO operation | C |
|
| Memory Card app. spec.) |
|
|
|
|
|
|
2 |
| Reserved for application | specific commands |
|
| |||
1, 0 |
| Reserved for manufacturer test mode |
|
|
Table 4-7 SDIO Status Register Structure
Note 1: In the SPI mode, if the card detects a CRC error, it returns a com CRC error in the R1 response immediately following the command (see Figure
Note 2: In the SPI mode, if the card detects an Illegal Command, it returns an Illegal Command error in the R1 response immediately following the command (see Figure
20