本文主要是介绍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底层基本通信协议有哪些的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!