www.ti.com
Registers
Table 8. MMC Status Register 0 (MMCST0) Field Descriptions (continued)
Bit | Field | Value | Description |
5 | CRCWR |
|
|
|
| 0 | A |
|
| 1 | A |
4 | TOUTRS |
| Response |
|
| 0 | A response |
|
| 1 | A |
3 | TOUTRD |
| |
|
| 0 | A |
|
| 1 | A |
2 | RSPDNE |
| Command/response done. |
|
| 0 | No receiving response is done. |
|
| 1 | Response successfully has received or command has sent without response. |
1 | BSYDNE |
| Busy done. |
|
| 0 | No busy releasing is done. |
|
| 1 | Released from busy state or expected busy is not detected. |
0 | DATDNE |
| Data done |
|
| 0 | The data has not been fully transmitted. |
|
| 1 | The data has been fully transmitted. |
Note: 1) As the command portion and the data portion of the MMC/SD controller are independent, any command such as CMD0 (GO_IDLE_STATE) or CMD12 (STOP_TRANSMISSION) can be sent to the card, even during block transfer. In this situation, the data portion detects this and waits, releasing the busy state only when the command sent was R1b (to be specific, command with BSYEXP bit), otherwise it continues transferring data.
2)Bit 12 (TRNDNE) indicates that the last byte of a transfer has been completed. Bit 0 (DATDNE) occurs at end of a transfer, but not until the CRC check and programming has completed.
44 | Multimedia Card (MMC)/Secure Digital (SD) Card Controller | SPRUE30B |
|
| Submit Documentation Feedback |