EMMC 基本命令
CMD0
cmd0帶參數0xF0F0F0F0,GO_PRE_IDLE_STATE是軟件reset命令,使得設備進入pre_idle狀態
cmd0帶參數0xFFFFFFFA,該命令使得device進入boot operation mode,device將主動發送數據到總線上,數據區域和大小由ECSD寄存器控制。
cmd0帶參數0x00000000, GO_IDLE_STATE,reset 設備,使得設備進入Idle狀態。
為了兼容,如果設備收到CMD0,并且參數不是0xFFFFFFFA或者0xF0F0F0F0,那么該命令會被看做reset命令
EMMC 進入boot模式
通用的是種開啟Boot的方式:
主要步驟如下:
1、 發送CMD0 參數:0xf0f0f0f0,進行Reset操作。
2、 將CMD拉低。(要求至少經過74 clock周期,一直拉低進行DATA傳輸)
EMMC4.4即以上版本可支援第二種
1、 發送CMD0 參數:0xf0f0f0f0,進行Reset操作。
2、 再發送CMD0參數:0xfffffffa,進入boot mode。(兩個CMD0的時間間隔文檔要求經過74 clock周期,實際中小于這個時間也可以。)
