MultiMediaCardTM
[15:0] stuff bits
[31:16] RCA
[15:0] stuff bits
specific data (CSD) *2 on CMD-line.
Asks the addressed card to send its card
identification (CID) on CMD-line.
Reads data stream from the card, starting at
the given address, until a
CMD10 ac
R2
R1
SEND_CID
CMD11 adtc [31:0] data
address
READ_DAT_UNTIL
_STOP
STOP_TRANSMISSION follows.
These Samsung MultiMediaCard do not
support this command
CMD12 ac
[31:0] stuff bits R1
or STOP_TRANSMISS
Terminates a read/write stream/multiple
block operation. When CMD12 is used to
terminate a read transaction the card will
respond with R1. When it is used to stop a
write transaction the card will respond with
R1b.
R1b *3
ION
CMD13 ac
[31:16] RCA
[15:0] stuff bits
R1
SEND_STATUS
Asks the addressed card to send its status
register.
CMD14 reserved
CMD15 ac
[31:16] RCA
[15:0] stuff bits
GO_INACTIVE_STA
TE
Sets the card to inactive state in order to
protect the card stack against
communications breakdowns.
CMD16 ac
[31:0] block
length
R1
SET_BLOCKLEN
Selects a block length (in bytes) for all
following block commands (read and write).
*4
CMD17 adtc [31:0] data
address
CMD18 adtc [31:0] data
address
R1
R1
READ_SINGLE_BL
OCK
READ_MULTIPLE_
BLOCK
Reads a block of the size selected by the
SET_BLOCKLEN command. *5
Continuously send blocks of data until
interrupted by a stop.
CMD19
reserved
CMD20 adtc [31:0] data
R1
WRITE_DAT_UNTIL
_STOP
Writes data stream from the host, starting at
the given address, until a
address
STOP_TRANSMISSION follows.
These Samsung MultiMediaCard do not
support this command
CMD21 reserved
…
CMD22
CMD23 ac
[31:16] set to 0 R1
[15:0] number
of blocks
SET_BLOCK_COU
NT
Defines the number of blocks which are
going to be transferred in the immediatedly
succeeding multiple block read or write
command.
CMD24 adtc [31:0] data
address
CMD25 adtc [31:0] data
address
R1
R1
WRITE_BLOCK
Writes a block of the size selected by the
SET_BLOCKLEN command. *6
WRITE_MULTIPLE_
BLOCK
Continuously writes blocks of data until a
STOP_TRANSMISSION follows.
CMD26 adtc [31:0] stuff bits R1
PROGRAM_CID
Programming of the card identification
register. This command is only done once
per MultiMediaCard card. The card has
some hardware to prevent this operation
after the first programming. Normally this
command is reserved for the manufacturer.
Programming of the programmable bits of
the CSD.
CMD27 adtc [31:0] stuff bits R1
PROGRAM_CSD
CMD28 ac
[31:0] data
address
R1b
SET_WRITE_PROT
If the card has write protection features, this
command sets the write protection bit of the
addressed group. The properties of write
protection are coded in the card specific
32