emmc協議,FFU功能

2021-07-12 04:29:36 字數 1066 閱讀 3973

為了開啟ffu

操作,主機首先檢查

emmc

裝置是否支援

ffu相容性,通過讀取

ext_csd

暫存器的

supported_modes

和fw_config

,如果支援就會開啟

ffu操作。

ffu操作的開始是通過轉換

ffu模式通過

ext_csd

的mode_config

。在ffu

模式中主機會用

cmd17/cmd18/cmd24/cmd25,

firmware

並且讀取**商專有資料,在此模式下,主機會設定命令引數在

ffu_arg

域,一旦這些命令獲得不同的引數導致裝置處理沒有定義,

ffu操作會失敗。主機將會設定

block

長度data_sector_size

firmware

必須和這個大小對其。

主機可以恢復讀寫的常規功能通過吧ext_csd

的mode_config

設為常規模式,將

ffu模式改變掉將中斷

firmware

ffu模式後主機會檢查

ffu狀態通過讀取

ext_csd

的number_of_fw_sectors_corryctly_programmed

0到裝置,將會把

mode_operation_codes

設定為ffu_install

,裝置將會把

number_of_fw_sectors_correctly_programmed設為0

,安裝新的

firware,

將mode_config

設為正常模式恢復常規的讀寫模式。如果在

ffu操作過程中主機傳送了

cmd0

、hw_reset

、power cycle,

優先於執行中的

ffu_install

以下是ffu操作過程的流程圖:

下面是實現ffu的一段**:

eMMC協議概述

原文 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 ope...

ppp協議功能

ppp協議功能 開始由驗證方向被驗證方傳送一段隨機的報文,並加上自己的主機名。當被驗證方收到驗證方的驗證請求,從中提取出驗證方所傳送過來的主機名,然後根據 該主機名在被驗證方裝置的後台資料庫中去查詢相同的使用者名稱的記錄,當查詢到後就使用該使用者名稱所對應的金鑰,然後根據這個金鑰 報文id和驗證方傳...

aodv協議功能

在ns2.27中,aodv路由協議主要包括以下幾個元件 1 協議實體 2 路由表 3 定時器 1 廣播定時器 2 週期hello報文廣播定時器 3 用於鄰居管理的定時器 4 用於路由快取的定時器 5 用於本地修復的定時器 6 快取廣播id的定時器 4 日誌記錄器 5 路由快取佇列 首先來看協議從接收...