MSP430 SD卡SPI讀寫操作(1) —— SD卡命令
阿新 • • 發佈:2019-02-10
本節介紹SD卡常用命令,包括SD卡的初始化、讀、寫等操作的命令及其響應的介紹。
首先附上SD相關文件下載地址:https://www.sdcard.org
快速導航:
一、SD卡介紹
二、SD卡暫存器
三、SPI模式命令格式
四、SPI模式命令響應
五、常用SD命令
一、SD卡介紹
MMC:是MultiMediaCard的縮寫,即多媒體卡。SD:是Secure Digital Memory Card的縮寫,即安全數碼卡。SD卡又可細分為SDSC (Standard Capacity SD Memory Card, 0 - 2GB)、SDHC (High Capacity SD Memory Card, 2 - 32GB)和SDXC (Extended Capacity SD Memory Card, 32GB - 2TB)。SD向前相容MMC,兩者的區分將在下一節進行介紹。
二、SD卡暫存器
SD卡內部包含八個暫存器: OCR、CID、CSD、RCA、DSR、SCR、CSR、SSR。這些暫存器可以被特定的命令讀取,暫存器的內容包含了SD卡的特定資訊和配置。各個暫存器含義如下所示:
在這裡,只說明一下OCR暫存器,其餘暫存器的詳細說明詳見SD Specifications。
三、SPI模式命令格式
每個SPI命令包含6個位元組,命令格式如下圖所示:
四、SPI模式命令響應
SPI命令響應包括R1 - R7,常用的響應為R1、R3、R7,三種響應的具體格式如下所示:
其餘響應的詳細說明詳見SD Specifications。
五、常用SD命令
其餘命令的詳細說明詳見SD Specifications。
下一節將介紹SD卡初始化、讀和寫的操作流程。