HB28E016/D032/D064/B128MM2
29
Block-Oriented Write Commands
(class 4)
CMD
index
Type
Argument
Resp
Abbreviation
Command description
CMD24 adtc
31:0] data
address
R1
WRITE_BLOCK
Writes a block of the size selected by
the SET_BLOCKLEN command.*
1
CMD25 adtc
31:0] data
address
R1
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.
CMD27 adtc
31:0] stuff bits
R1
PROGRAM_CSD
Programming of the programmable bits
of the CSD.
Note:
1. The data transferred must not cross a physical block boundary unless WRITE_BLK_MISALIGN
is set in the CSD.
Erase Commands
(class 5)
CMD
index
Type
Argument
Resp
Abbreviation
Command description
CMD32 ac
31:0] data
address
R1
TAG_SECTOR_ST
ART
Sets the address of the first sector of
the erase group.
CMD33 ac
31:0] data
address
R1
TAG_SECTOR_EN
D
Sets the address of the last sector in a
continuous range within the selected
erase group to be selected for erase,
or the address of a single sector to be
selected.
CMD34 ac
31:0] data
address
R1
UNTAG_SECTOR
Removes one previously selected
sector from the erase selection.
CMD35 ac
31:0] data
address
R1
TAG_ERASE_GRO
UP_START
Sets the address of the first erase
group within a range to be selected for
erase
CMD36 ac
31:0] data
address
R1
TAG_ERASE_GRO
UP_END
Sets the address of the last erase
group within a continuous range to be
selected for erase
CMD37 ac
31:0] data
address
R1
UNTAG_ERASE_G
ROUP
Removes one previously selected
erase group from the erase selection
CMD38 ac
31:0] stuff bits
R1b
ERASE
Erases all previously selected sectors