Product manual

SD Card Interface Description
SanDisk Secure Digital (SD) Card Product Manual, Rev. 1.9 © 2003 SANDISK CORPORATION 3-21
• Card Status—This status field is compatible to the MultiMediaCard protocol.
• SD_Status—This extended status field of 512 bits supports special features unique to the SD Card and
future application specific features.
The SD Card status registers’ structures are defined in Table 3-28. The Type and Clear-Condition fields in the table
are coded as follows:
Type:
• E—Error bit.
• S—Status bit.
• R—Detected and set for the actual command response.
• X—Detected and set during command execution. The host must poll the card by sending status
command in order to read these bits.
Clear Condition:
• A—According to the card current state.
• B—Always related to the previous command. Reception of a valid command will clear it (with a delay
of one command).
• C—Clear by read.
Table 3-28. Card Status
Bits Identifier Type Value Description Clear
Cond.
31 OUT_OF_RANGE E R X ’0’= no error ’1’= error The command’s argument was out of the allowed
range for this card.
C
30 ADDRESS_ERROR E R ’0’= no error ’1’= error A misaligned address that did not match the
block length was used in the command.
C
29 BLOCK_LEN_ERROR E R ’0’= no error ’1’= error The transferred block length is not allowed for
this card, or the number of transferred bytes
does not match the block length.
C
28 ERASE_SEQ_ERROR E R ’0’= no error ’1’= error An error in the sequence of erase commands
occurred.
C
27 ERASE_PARAM E R X ’0’= no error ’1’= error An invalid selection of write-blocks for erase
occurred.
C
26 WP_VIOLATION E R X ’0’= not protected ’1’=
protected
Attempt to program a write-protected block. C
25 CARD_IS_LOCKED S X ‘0’ = card unlocked
‘1’ = card locked
When set, signals that the card is locked by the
host
A
24 LOCK_UNLOCK_FAIL ED E R X ‘0’ = no error
‘1’ = error
Set when a sequence or password error has
been detected in lock/ unlock card command or if
there was an attempt to access a locked card
C
23 COM_CRC_ERROR E R ’0’= no error ’1’= error The CRC check of the previous command failed. B
22 ILLEGAL_COMMAND E R ’0’= no error ’1’= error Command not legal for the card state B
21 CARD_ECC_FAILED E R X ’0’= success ’1’= failure Card internal ECC was applied but failed to
correct the data.
C
20 CC_ERROR E R X ’0’= no error ’1’= error Internal card controller error C
19 ERROR E R X ’0’= no error
’1’= error
A general or an unknown error occurred during
the operation.
C