1、命令格式


不同的class支持不同的cmd

2、应答格式

应答分为5种类型
R1(normal response command):

R1b:
R1b 除在数据线 DAT0 上发送可选的忙信号外,与 R1 相同
R2(CID, CSD register):

R3 (OCR register):

R4 (Fast I/O):

R5 (Interrupt request):

3、数据格式
SDR:

数据可以一直传输,知道接收到终止命令
CRC是针对每条数据线单独计算的
DDR:

注意:
在4bit模式下,数据是间隔组装的。
CRC是16bit,针对每条数据线单独计算的
数据是纵向组装,crc是横向组装
x代表未定义
start和end只在上升沿有效
4、组合操作



5、如何计算crc

0110 1001 0100 0000 0011 0110 0000 0000 0000 0000 对应的hex为69 40 36 00

也就是CRC会把48bit中的前40bit进行CRC-7的校验,结果为0x3E