Host掛載多片EMMC時的識別及通訊

2021-10-01 22:57:44 字數 933 閱讀 2398

emmc識別過程:

1.  host傳送cmd1,所有裝置以線與方式響應cmd1,不相容的裝置進入inactive狀態;

2.  host傳送廣播命令cmd2(all_send_cid),獲取裝置的cid。每個裝置都擁有唯一的128bits的cid,其內容具體如下:

name

field

width

cid-slice

manufacturer id

mid8

[127:120]

reserved

6[119:114]

device/bga

cbx2

[113:112]

oid8

[111:104]

product name

pnm48

[103:56]

product revision

prv8

[55:48]

product serial number

psn32

[47:16]

manufacturing date

mdt8

[15:8]

crc7 checksum

crc7

[7:1]

not used, always 「1」-1

[0:0]

所有未識別的裝置在收到此命令後線與模式下逐位傳送自己的cid,當前已傳送cid與自己的不匹配的,停止傳送cid,等待下次cmd2命令再傳送。最終,有且僅有乙個emmc裝置會將自己的cid全部傳送給host;

3.  通過cmd3(set_relative_addr)命令設定當前唯一emmc裝置的rca位址,以後訪問該裝置時即可通過該rca位址來進行控制操作。emmc裝置此後進入standby,介面切換至pp(push-pull)模式。

4. 重複上面的動作,直到所有裝置識別完成。

彙編(8259A的初始化多片)

1 主從式8259a的初始化設定 初始化設定如下 1 中斷觸發方式 邊沿觸發 2 中斷遮蔽方式 常規遮蔽方式,即使用ocw1向imr寫屏碼 3 中斷優先順序排隊方式 固定優先順序的完全巢狀方式 4 中斷結束方式 非自動結束方式的兩種命令格式 即 不指定eoi方式 指定eoi方式 在中斷服務程式完畢時...

Centos7的磁碟分割槽和掛載,多硬碟掛載操作

解決aws 掛載 解決掛載完重啟就消失等問題 linux上的盤和window的有區別,磁碟空間必須掛載在目錄上,要不然沒用 對與新增的硬碟 ssd固態硬碟 掛載到linux上的操作如下 df h 顯示目前在linux系統上的檔案系統的磁碟使用情況統計。lsblk 列出塊裝置資訊 df h不能看到的卷...

雪崩時沒有一片雪花是無辜的

昨晚,小姐姐家裡有吵架了,小姐姐又出走了,這是她8年婚史中的第無數次出走。每次出走,無非是小孩的教育問題 飲食問題 穿著問題,婆媳或公媳或夫妻之間的分歧。每次一丁點小事都會吵到不可開交,比如 上次 初冬,年輕的覺得小孩穿四件衣服多了,年老的覺得少了,最後公升級到指責對方的作風 習慣 性格等問題,最後...