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芯片

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: