SD操作流程

初始化,判断卡类型

SD操作流程_第1张图片发cmd0,cmd8,有响应,是v2.0卡,否则非v2.0
cmd55 ACMD41 看CCS位
cmd2 响应是CID
cmd3 得到RCA(relative card address)
cmd9 选中的卡发CSD
cmd7 选卡

单个块

cmd16:设置block大小,HCSD固定是512kb
cmd17:读单个块

多个块

cmd16,
cmd18:读多个块
cmd12:停止卡传输

单个块

cmd16,
cmd13:发送status register
cmd24:写单个块

多个块

cmd16
cmd55
acmd23:设置预erase的块
cmd25:写多个块
cmd12
cmd13

你可能感兴趣的:(stm32)