首先放上的這張圖片,是SD卡的完整流程圖
分割線上方(紅線以上)是【卡識別模式】(卡初始化模式)
分割線下方(紅線以下)是【數據傳輸模式】
來說說靠近分割線(紅線)的幾個命令
在【卡識別模式】下,發送CMD3,獲取RCA地址,就可以進入紅線下方,也就是進入【數據傳輸模式】了(前提是你已經經過一系列的識別了)
在【數據傳輸模式】下,發送CMD3,SD卡會返回新的RCA地址
在【數據傳輸模式】下,發送CMD15,會進入無效狀態,並非進入卡識別狀態,這感覺很像把U盤插入電腦,然後我就直接退出U盤,就進入無效模式了,我想再次使用U盤,我必須重新上電(重新拔插U盤)
在【數據傳輸模式】下,發送CMD0 ,SD卡會重新進入空閒狀態,然後又可以對SD卡進行識別了
其他的詳細流程介紹,我會如圖片所說,分別再用兩張圖片來說明
先說明 【卡識別模式】,此階段的時鐘頻率FOD,最高為400KHz
再先說明 【數據傳輸模式】,此階段的時鐘頻率FPP,默認最高為25MHz,配置寄存器後,最高可達50MHz
這些圖片我都是截取SD2.0協議的PDF文檔
閱讀更多 愛碼廝小妖 的文章