天天看點

SD卡的初始化操作

SD卡的工作模式有以下幾種:

SD卡的初始化操作
SD卡的初始化操作

GO_IDLE_STATE(CMD0)是軟體複位指令。InactiveState狀态時不受此指令影響。其它狀态下複位SD卡。

複位後SD卡處于idle state狀态下。

SD卡在收到CMD0(軟體複位)指令後,CMD線處于input狀态,等待主機發送指令。此時,SD卡的位址RCA(Relative card address)預設為0,并且工作在最小速度最大電流相容的狀态下。

SD卡的初始化操作
SD卡的初始化操作

(1)上電複位後進入idle state

(2)發送ACMD41指令,如果SD卡沒有相容的電壓,則進入inactive State。

(3)傳回給主機的ACMD41指令中包含busy位,如果它為1,那麼需要再次查詢它的狀态,直到busy位為0。

(4)GO_INACTIVE_STATE (CMD15)使SD卡進入Inactive State狀态,如果主機想禁用一個卡可以發送此指令。

(5)主機發送CMD3指令并收到SD卡回應後,SD卡完成識别模式并進入旁路模式。