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