01-sdhc底层基本通信协议有哪些

1、命令格式

clipboard.png

clipboard.png

不同的class支持不同的cmd

clipboard.png

2、应答格式

clipboard.png

应答分为5种类型

R1(normal response command):

clipboard.png

R1b:

R1b 除在数据线 DAT0 上发送可选的忙信号外,与 R1 相同

R2(CID, CSD register):

clipboard.png

R3 (OCR register):

clipboard.png

R4 (Fast I/O):

clipboard.png

R5 (Interrupt request):

clipboard.png

3、数据格式

SDR:

clipboard.png

数据可以一直传输,知道接收到终止命令

CRC是针对每条数据线单独计算的

DDR:

clipboard.png

注意:

在4bit模式下,数据是间隔组装的。

CRC是16bit,针对每条数据线单独计算的

数据是纵向组装,crc是横向组装

x代表未定义

start和end只在上升沿有效

4、组合操作

clipboard.png

clipboard.png

clipboard.png

5、如何计算crc

629101832765.png

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

clipboard.png

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

posted @ 2023-02-08 10:55  drm2017  阅读(74)  评论(0)    收藏  举报