MultiMediaCard
TM
97
Sep.22.2005
Revision 0.3
Idnetifier
Included
in rep
Type
Det
Mode
Value
Description
Clear
Cond
Block Length Error
R1 R2
E
R
’0’= no error
’1’= error
Either the argument of a SET_BLOCKLEN
command exceeds the maximum allowed
value for the card, or the previously defined
block length is illegal for the current com-
mand (e.g. the host is issues a write com-
mand and the current block length is
smaller than the card maximum value and
write partial blocks is not allowed)
C
WP violation
R2
E
X
’0’= not pro-
tected
’1’= protected
Attempt to program a write protected block. C
Com CRC Error
R1 R2
E
R
’0’= no error
’1’= error
The CRC check of the received command
failed.
C
Illegal Command
R1 R2
E
R
’0’= no error
’1’= error
The received command is not legal for the
card state.
C
Switch Error
R1 R2
E
X
’0’= no error
’1’= error
If set, the card did not switch to the
expected mode as requested by the
SWITCH command
C
Card ECC failed
R2 DataErr
E
X
’0’= success
’1’= failure
Card internal ECC was applied but failed to
correct the data.
C
Card Error
R2 DataErr
E
R
’0’= no error
’1’= error
(Undefined by the standard)
A card error occurred, which is not related
to the host command.
C
Execution Error
R2 DataErr
E
X
’0’= no error
’1’= error
(Undefined by the standard)
A generic card error related to the (and
detected during) execution of the last host
command (e.g. read or write failures).
C
WP Erase Skip
R2
S
X
’0’= not pro-
tected
’1’= protected
Only partial address space was erased due
to existing write protected blocks.
C
Lock/Unlock Cmd
Failed
R2
E
X
’0’= no error
’1’= error
Sequence or password error during card
lock/unlock operation.
C
Card Is Locked
R2
S
‘0’ = card is
not locked
‘1’ = card is
locked
Card is locked by a user password
A
Erase Reset
R1 R2
E
R
’0’= cleared
’1’= set
An erase sequence was cleared before
executing because an out of erase
sequence command was received.(other
than CMD35, CMD36, CMD38 or CMD13)
C
In Idle State
R1 R2
S
0 = Card is
ready
1 = Card is in
idle state
The card enters the idle state after power
up or reset command. It will exit this state
and become ready upon completion of its
initialization procedures.
A
CSD Overwrite
R2
E
X
’0’= no error
’1’= error
The host is trying to change the ROM sec-
tion, or is trying to reverse the copy bit (set
as original) or permanent WP bit (un-pro-
tect) of the CSD register.
C