MultiMediaCardTM
data (WP_GRP_SIZE).
CMD29 ac
[31:0] data
address
R1b
CLR_WRITE_PROT
If the card provides write protection
features, this command clears the write
protection bit of the addressed group.
If the card provides write protection
features, this command asks the card to
CMD30 adtc [31:0] write
protect data
R1(7)
SEND_WRITE_PR
OT
address
send the status of the write protection bits.
*7
CMD31 Reversed
CMD35 ac
CMD36 ac
[31:0] data
address
[31:0]
R1
TAG_ERASE_GRO
UP_START
TAG_ERASE_GRO
UP_END
Sets the address of the first erase group
within a range to be selected for erase
Sets the address of the last erase group
within a continuous range to be selected for
erase.
data R1
address
CMD38 ac
CMD42 adtc
[31:0] stuff bits R1b
[31:0] stuff bits R1b
ERASE
LOCK_UNLOCK
Erases all previously selected sectors
Used to set/reset the password or
lock/unlock the card. The size of the data
block is set by the SET_BLOCK_LEN
command.
CMD55 ac
[31:16] RCA
[15:0] stuff
bits
R1
APP_CMD
GEN_CMD
Indicates to the card that the next command
is an application specific command rather
than a standard command
These Samsung MultiMediaCard do not
support this command
Used either to transfer a data block to the
card or to get a data block from the card for
general purpose / application specific
commands. The size of the data block shall
be set by the SET_BLOCK_LEN command.
These Samsung MultiMediaCard do not
support this command
CMD56 adtc
[31:1] stuff
bits.
[0]: RD/WR
R1b
Note :
1. CID register consists of 128 bits (starting with MSB, it is preceded by an additional start bit, ends with an end bit)
2. CSD register consists of 128 bits (starting with MSB, it is preceded by an additional start bit, ends with an end
bit)
3. This command is indicating the busy status of the MultiMediaCard via the data channel.
4. The default block length is as specified in the CSD.
5. The data transferred must not cross a physical block boundary unless RD_BLK_MISALIGN is set in the CSD.
6. The data transferred must not cross a physical block boundary unless WRITE_BLK_MISALIGN is set in the CSD.
7. 32 write protection bits (representing 32 write protect groups starting at the specified address followed by 16
CRC bits are transferred in a payload format via the data line. The last (least significant) bit of the protection bits
corresponds to the first addressed group. If the addresses of the last groups are outside the valid range, then the
corresponding write protection bits shall be set to zero.
4.7 Read, Write and Erase Time-out Conditions
The times after which a time-out condition for read/write/erase operations occurs are (card indepen-
dent) 10 times longer than the access/program times for these operations given below. A card shall
complete the command within this time period, or give up and return an error message. If the host does
not get a response within the defined time-out it should assume the card is not going to respond
anymore and try to recover (e.g. reset the card, power cycle, reject, etc.). The typical access and
program times are defined as follows
33