1. 程式人生 > >MSP430 SD卡SPI讀寫操作(1) —— SD卡命令

MSP430 SD卡SPI讀寫操作(1) —— SD卡命令

本節介紹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卡的特定資訊和配置。各個暫存器含義如下所示:

SD 暫存器

在這裡,只說明一下OCR暫存器,其餘暫存器的詳細說明詳見SD Specifications。

SD 暫存器OCR

三、SPI模式命令格式

每個SPI命令包含6個位元組,命令格式如下圖所示:

SD SPI模式命令格式

四、SPI模式命令響應

SPI命令響應包括R1 - R7,常用的響應為R1、R3、R7,三種響應的具體格式如下所示:

SD SPI模式命令響應R1
SD SPI模式命令響應R3
SD SPI模式命令響應R7

其餘響應的詳細說明詳見SD Specifications。

五、常用SD命令

SD SPI模式常用命令

其餘命令的詳細說明詳見SD Specifications。

下一節將介紹SD卡初始化、讀和寫的操作流程。