Secure digital input/output interface (SDIO)
RM0090
1044/1731
DocID018909 Rev 11
CMD25 adtc
[31:0] data
address
R1
WRITE_MULTIPLE_BLOCK
Continuously writes blocks of data
until a STOP_TRANSMISSION
follows or the requested number of
blocks has been received.
CMD26 adtc
[31:0] stuff bits R1
PROGRAM_CID
Programming of the card identification
register. This command must be
issued only once per card. The card
contains hardware to prevent this
operation after the first programming.
Normally this command is reserved
for manufacturer.
CMD27 adtc
[31:0] stuff bits R1
PROGRAM_CSD
Programming of the programmable
bits of the CSD.
Table 166. Block-oriented write commands (continued)
CMD
index
Type
Argument
Response
format
Abbreviation
Description
Table 167. Block-oriented write protection commands
CMD
index
Type
Argument
Response
format
Abbreviation
Description
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 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.
CMD30 adtc
[31:0] write
protect data
address
R1
SEND_WRITE_PROT
If the card provides write protection
features, this command asks the card to
send the status of the write protection
bits.
CMD31 Reserved
Table 168. Erase commands
CMD
index
Type
Argument
Response
format
Abbreviation
Description
CMD32
...
CMD34
Reserved. These command indexes cannot be used in order to maintain backward compatibility with older
versions of the MultiMediaCard.
CMD35 ac
[31:0] data address R1
ERASE_GROUP_START
Sets the address of the first erase
group within a range to be selected
for erase.
CMD36 ac
[31:0] data address R1
ERASE_GROUP_END
Sets the address of the last erase
group within a continuous range to be
selected for erase.