一、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類型是長響應
閱讀更多 愛碼廝小妖 的文章