【STM32】使用SDIO進行SD卡讀寫,包含文件管理FatFs(二)-了解SD總線,命令的相關介紹


其他鏈接

【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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM