SD卡的工作模式有以下幾種:
GO_IDLE_STATE(CMD0)是軟體複位指令。InactiveState狀态時不受此指令影響。其它狀态下複位SD卡。
複位後SD卡處于idle state狀态下。
SD卡在收到CMD0(軟體複位)指令後,CMD線處于input狀态,等待主機發送指令。此時,SD卡的位址RCA(Relative card address)預設為0,并且工作在最小速度最大電流相容的狀态下。
(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卡完成識别模式并進入旁路模式。