SD卡使用 SD 总线与 SD-host (比如读卡器)连接,SD总线的信号包括:
信号名输入输出方向sdclkhost→ cardsdcmd当发起命令时 host→ card ,当响应命令时 card→hostsddat0、sddat1、sddat2、sddat3当写数据时 host→card ,当读数据时 card→host
这些信号在 SD 卡和 microSD 卡上的引脚定义如下图
SDIO协议
SDIO协议,其中包括“无数据传输的一般命令”,“有数据传输的写命令”,“有数据传输的读命令”。协议包含三个要素:命令Command,应答Response和数据Data。
Command:由HOST发送,DEVICE接收,在CMD信号线上传输。以一个起始位为开始,中止位为结束,命令的长度为48位。
Response:由DEVICE发送,HOST接收,在CMD信号线上传输。应答根据不同命令分为4种,长度有48位或136位。
Data:数据是双向的传送的。可以设置为1线模式(默认),也可以设置为4线模式(通过ACMD6命令)。数据是通过DAT0-DAT3信号线传输的。
有问题可联系q
3551748091
波形图
发送CMD0指令:
发送CMD8指令:
发送 ACMD41指令:
发送CMD2 和 CMD3指令:
发送CMD7指令:
发送CMD16指令:
发送ACMD6 指令开启宽总线模式(4线):
发送CMD18指令开始多块读取:
开始传输数据(DAT0~DAT3):
发送CMD12指令停止读取操作:
有问题可联系w x 号:fi_nd_that_we_
纯Verilog可以运行在任意FPGA芯片
相关链接
发表评论