MultiMediaCardTM
Table 4-13 Status
Bits Identifier
Type Value
Description
Clear
condition
C
31
30
OUT_OF_RANGE
ER
‘0’ = no error
‘1’ = error
The commands argument was out of
allowed range for this card.
A misaligned address, which did not match
the block length was used in the
command.
The transferred block length is not allowed
for this card or the number of transferred
bytes does not match the block length
An error in the sequence of erase
commands occurred.
ADDRESS_ERROR ERX ‘0’ = no error
‘1’ = error
C
C
29
BLOCK_LEN_ERR
OR
ER
‘0’ = no error
‘1’ = error
28
27
26
25
24
ERASE_SEQ_ERR
OR
ERASE_PARAM
ER
EX
‘0’ = no error
‘1’ = error
‘0’ = no error
‘1’ = error
C
C
C
A
C
An invalid selection, sectors or groups, for
erase.
WP_VIOLATION
ERX ‘0’ = not protected The command tried to write a write
‘1’ = protected protected block.
‘0’ = card unlocked When set, signals that the card is locked by
CARD_IS_LOCKED SX
‘1’ = card locked
the host.
LOCK_UNLOCK_FA ERX ‘0’ = no error
Set when a sequence or password error
has been detected in lock/unlock card
command or it there was an attempt to
access a locked card.
ILED
‘1’ = error
23
22
21
19
18
17
16
COM_CRC_ERROR ER
‘0’ = no error
‘1’ = error
‘0’ = no error
‘1’ = error
‘0’ = success
‘1’ = failure
The CRC check of the previous command
failed.
Command not legal for the current state
B
B
C
C
C
C
C
ILLEGAL_COMMAN ER
D
CARD_ECC_FAILE
EX
Card internal ECC was applied but the
correction of data is failed.
A general or an unknown error occurred
during the operation.
The card could not sustain data transfer in
stream read mode.
The card could not sustain data
programming in stream write mode.
can be either one of the following errors :
- The CID register is already written and
can not be overwritten.
D
ERROR
ERX ‘0’ = no error
‘1’ = error
UNDERRUN
OVERRUN
EX
‘0’ = no error
‘1’ = error
‘0’ = no error
‘1’ = error
EX
CID_OVERWRITE/
CSD_OVERWRIT
E
ERX ‘0’ = no error
‘1’ = error
- The read only section of the CSD does
not match the card content.
- An attempt to reversecopy (set as original)
or permanent WP (unprotect) bits was
done.
15
WP_ERASE_SKIP
SX
‘0’ = not protected Only partial address space was erased due
C
‘1’ = protected
to existing WP blocks.
14
13
CARD_ECC_DISAB SX
LED
‘0’ = enabled
‘1’ = disabled
‘0’ = cleared
‘1’ = set
The command has been executed without
using the internal ECC.
An erase sequence was cleared before
executing because an out of erase
sequence command was received
Current state of the card.
A
C
ERASE_RESET
SR
12:9 CURRENT_STATE
SX
0 = idle
B
1 = ready
2 = ident
43