其他链接
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(三)-SD卡的操作流程
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(四)-介绍库函数,获取一些SD卡的信息
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(五)-FatFs的介绍(暂定,待研究FatFs后,写博客)
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(六)-实现SD卡的读取(暂定,完成第五篇博客后,填写第六篇)
本章的介绍内容
一、SD总线,传输的流程
二、SD总线里面的命令和响应的数据格式
三、SDIO进行传输时,使用4根数据线的传输情况
四、CMD表格,和SD卡通讯所需的命令介绍
一、SD总线,传输的流程
下面来看一下SD bus(总线)
提醒一下,SDIO通讯,里面就有CMD线和DAT线,分别是发送命令和数据传输
上面是模拟一些操作情况,大致就是命令发出后(CMD线),SD卡有没有做出响应(CMD线),SD卡需不需要传送数据(DAT线),或是主机要不要发送数据(DAT线)
二、SD总线里面的命令和响应的数据格式
三、SDIO进行传输时,使用4根数据线的传输情况
如果使用4条数据线,传输的方式如下图(如果只是1条数据线,就只能一个一个派对慢慢传输了)
四、CMD表格,和SD卡通讯所需的命令介绍
说明CMD表格之前,要先说明一下CMD分为两种,特定应用命令(ACMD)、常规命令(GEN_CMD)
如果要使用SD卡制造商特定的命令,则需要在发送特定命令前,先发送CMD55,有点复合指令的味道
下面是所有CMD,挑一些比较常用的,有加上中文说明,resp是响应,分R1~R7,图片在更下方,SD卡没有R4、R5响应的,只有R2类型是长响应
下面是resp响应类型介绍
了解这些命令(CMD)