emmc之分割槽管理、匯流排協議和工作模式
jdedc emmc 協議中文
sd卡協議中文2.0 3.0
命令索引
型別引數
應答縮寫
命令說明
cmd0
bc00000000
-go_idle_state
復位裝置至idle狀態
cmd0
bcf0f0f0f0
-go_pre_idle_state
復位裝置至pre-idle狀態
cmd0
-fffffffa
-go_initiation
啟動替換的引導操作
命令索引
型別引數
應答縮寫
命令說明
cmd1
bc[31:0] ocr
r3send_op_cond
請求idle狀態裝置傳送在cmd線傳送其ocr結構
命令索引
型別引數
應答縮寫
命令說明
cmd2
bc[31:0] 填充位
r2all_send_cid
請求裝置在cmd線傳送其cid編號
命令索引
型別引數
應答縮寫
命令說明
cmd3
ac[31:16] rca [15:0] 填充位
r1set_relative_addr
分配相對位址到裝置
命令索引
型別引數
應答縮寫
命令說明
cmd9
ac[31:16] rca [15:0] 填充位
r2send_csd
send_csd定址的裝置在cmd線上傳送其裝置專有資料(csd)
命令索引
型別引數
應答縮寫
命令說明
cmd7
ac[31:16] rca [15:0] 填充位
r2select/deselect_c ard
在stand-by和transfer狀態之間或program- ming和disconnect狀態之間切換裝置的命令。兩種情況下,裝置以其自己的相對位址被選定並以其他位址被取消選定;位址0取消所有裝置的選定。
命令索引
型別引數
應答縮寫
命令說明
cmd13
ac[31:16] rca [15:0] 填充位
r1send_status
定址的裝置傳送其狀態暫存器
命令索引
型別引數
應答縮寫
命令說明
cmd18
adtc
[31:0] 資料位址1
r1read_multiple_ block
從裝置向主機連續傳輸資料塊,直至被停止命令中斷,或所要求傳輸的塊數。
命令索引
型別引數
應答縮寫
命令說明
cmd8
bcr[31:12]保留位,[11:8]vhs,[7:0]檢查模式
r7send_if_cond
傳送sd 卡介面條件,包含了主機支援的電壓資訊,並詢問卡是否支援。保留位應該設定為0。
命令索引
型別引數
應答縮寫
命令說明
cmd55
ac[31:16]rca [15:0]填充位
r1告訴卡,下個命令是特定應用命令,而不是標準命令。
命令索引
型別引數
應答縮寫
命令說明
acmd41
bcr[31]保留位 [30]hcs(ocr30) [29:24]保留位 [23:0]vd***d 電壓(ocr[23:0])
r3sd_send_op_cond
傳送卡的支援資訊(hcs),並要求**過命令線返回ocr 暫存器內容。當卡收到send_if_cond 時,hcs 是有效的。保留位設為0。ccs 位對應ocr[30]
命令索引
型別引數
應答縮寫
命令說明
acmd6
ac[31:2]填充位 [1:0]匯流排寬度
r1set_bus_width
定義資料匯流排的寬度(『00』=1bit,『10』=4bit)。接受的資料匯流排定義在scr 暫存器中。
eMMC SD 裝置驅動開發(一)
第一次寫這方面的文章,也不怎麼會寫吧!之前一直在學習uboot 其實提到裝置驅動就不得不提到核心機制,所以學習驅動必須學習核心機制,希望和所有初學者一起學習 交流!我主要從事emmc sd卡裝置驅動的開發,提起sd卡大家都知道就是手機裡面的那張小儲存卡,而emmc可能就不太清楚了,其實用過手機或平板...
ZYNQ7000 EMMC SD硬體測試
vivado生成.bit,匯入sdk,分別建硬體測試工程 1.emmc裸機讀寫測試 方法 使用了 xilinx sdk 庫函式實現讀寫,先往 emmc 裡面寫 1024 個資料,然後讀出來對比 include include xparameters.h include xil exception.h...
iBatis學習小記
1.注意sqlmap.config檔案的sqlmap資源的順序 由於ibatis在初始化時,會將所有的資源檔案,按配置的順序讀入,如果資源的順序錯了,會引發以下異常。this sql map does not contain an resultmap named codenode.codetype ...