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