本文主要是介绍01-sdhc底层基本通信协议有哪些,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于01-sdhc底层基本通信协议有哪些的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!