EMMC SD學習小記

2021-08-18 19:28:34 字數 2863 閱讀 5767

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 ...