原文**:emmc協議概述_it利刃出鞘的部落格-csdn部落格 專案
位置備註
速度模式
5.3.2 bus speed modes
裝置狀態與操作模式
6.1 e•mmc overview =>
table 5 — cmd line modes overview
boot、id等流程
6.3 boot operation mode
cmd相關
6.10 commands
裝置狀態
6.13 device status
當前裝置的狀態可以在下乙個命令時應答給host。因此,要檢視裝置狀態,host只需傳送cmd13,從應答中獲取。
cmd列表
6.10.4 detailed command description
ocr、cid等暫存器
7 device registers
emmc時序及頻率要求
10.6.1 device inte***ce timings
應用流程示例
例如:初始化匯流排流程 a.6.1 bus initialization
切換到高速模式流程 a.6.2 switching to high-speed mode
注意:emmc的命令號、csd暫存器、ext-csd暫存器的巨集定義,以及暫存器的讀寫屬性,在核心標頭檔案中:kernel\include\linux\mmc\mmc.h。
讀寫屬性在協議相應部分最前邊。
專案暫存器位置
備註emmc的版本
spec_vers [125:122]
傳輸速度
tran_speed [103:96]
讀最大塊長度
read_bl_len [83:80]
寫最大塊長度
write_bl_len [25:22]
總儲存容量
c_size [73:62]
c_size_mult [49:47]
容量小於等於2g時用此暫存器計算。
專案暫存器位置
備註壽命
device_life_time_est_typ_b [269]
device_life_time_est_typ_a [268]
不同廠家不一樣。有的用268,有的用269.
啟動分割槽容量
boot_size_mult [226]
總儲存容量
sec_count [215:212]
容量大於2g時用此暫存器計算。
裝置型別
device_type [196]
速度型別等
mmc的版本
ext_csd_rev [192]
時序、驅動強度
hs_timing [185]
讀/寫/保護擦除
匯流排寬度、單/雙資料率
bus_width [183]
寫/保護擦除
啟動分割槽
partition_config[179]
讀/寫/擦除
emmc協議,FFU功能
為了開啟ffu 操作,主機首先檢查 emmc 裝置是否支援 ffu相容性,通過讀取 ext csd 暫存器的 supported modes 和fw config 如果支援就會開啟 ffu操作。ffu操作的開始是通過轉換 ffu模式通過 ext csd 的mode config 在ffu 模式中主機...
eMMC 原理 2 eMMC 簡介
emmc 是 embedded card 的簡稱。card,即 mmc,是一種快閃儲存器卡 flash memory card 標準,它定義了 mmc 的架構以及訪問 flash memory 的介面和協議。而 emmc 則是對 mmc 的乙個拓展,以滿足更高標準的效能 成本 體積 穩定 易用等的需...
upnp 協議概述
用於 upnp 的網路 圖 3 橋接的 upnp 網路 upnp 使用的協議 upnp 利用了多種現有的標準協議。使用這些標準化的協議有助於確保 商實現之間的互操作性。對於用以實現 upnp 的協議,您經常可以發現它們用在 internet 和區域網的各個位置。這種普遍性確保了有大量的人員知道該如何...