1. 程式人生 > >分析SD卡座功能模式

分析SD卡座功能模式

SD卡座可以在指定電壓下進行工作,讓它回送CMD8的命令響應字,要是SD卡不支援所給的電壓,SD卡座就不會發出任何響應資訊,並繼續處於Idle狀態。用於初始化SDHC卡,而sd卡座預設工作在高電壓環境下,被誤認為是隻支援高電壓工作模式。那麼對於SD卡座各方面功能模式你們是否瞭解?不清楚下面小編給各位解答SD卡座功能模式分析。
SD卡座廠家
SD卡座識別功能分析
SD卡座識別功能在這種模式下,其對於SD卡座控制器會檢驗SD卡的工作電壓範圍,識別SD卡型別,並要求它們傳送各自的相對地址,這些操作在SD卡座各自的CMD線上進行。所有的操作均使用預設的SD卡座的識別時鐘頻率。
SD卡座復位功能分析
SD卡座復位功能分析指的是當傳送GO_IDLE_STATE(CMD0)到SD卡後,此時除處於非活動狀態的SD卡座都會進入空閒狀態或者可以理解為待機狀態等。那麼在Idle狀態,SD卡座的CMD線處於輸入模式,預設相對地址為0x0000,這時的預設驅動暫存器設定為顯示是最低傳輸速度。
關於SD卡座工作檢測
在SD卡座內部的控制器和SD卡進行任何連線之前,控制器最初時是不支援SD卡的工作電壓範圍,那麼對於控制器首先使用預設的電壓傳送一條reset指令(CMD0),那麼通過緊跟著的CMD8指令,用於取得SD卡支援工作電壓範圍資料。
如果SD卡可以在指定電壓下工作,則它回送CMD8的命令響應字,其中包含check
voltage。如果SD卡不支援所給電壓,則SD卡不會給出任何響應資訊,並繼續處於Idle狀態。
而且對於使用低電壓的控制器也必須在ACMD41命令之前傳送CMD8,用以初始化SDHC卡,SDHC卡根據是否接收到CMD8指令來鑑別控制器是否支援PLV2.0協議。而sd卡座預設工作在高電壓環境下,被誤認為是隻支援高電壓工作模式。那麼在首次執行ACMD41之前,必須執行CMD8指令,用以初始化SDHC卡,避免可以工作在兩種電壓模式下的SD卡因為沒有接收到CMD8,因此對於最後SD卡座通過檢測sd卡的CMD8的引數部分來檢查控制器使用的工作電壓,控制器通過分析回傳的CMD8引數部分來校驗SD卡是否可以在所給電壓下工作。