<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于USB的便攜式設備固件升級程序的設計

基于USB的便攜式設備固件升級程序的設計

作者: 時(shí)間:2009-12-08 來(lái)源:網(wǎng)絡(luò ) 收藏


6
在完成設備路徑獲取,并將二級引導代碼下載至設備IRAM后,設備控制權交給這段應用代碼。代碼主要負責Nand Flash的驅動(dòng)和命令解析。至此,前的所有工作已準備就緒。的核心任務(wù)是將固件文件無(wú)差錯寫(xiě)入NAND Flash。由于NAND Flash存在壞塊,故必須先對其進(jìn)行壞塊檢測,然后形成壞塊信息表。根據需要寫(xiě)入的固件各部分文件大小,結合壞塊信息表,則生成固件各文件在Flash中的存放位置,進(jìn)而將固件下載至Flash。最后填充ID Block,這樣就完成了固件升級。圖4為固件升級流程。

7 系統測試
系統測試采用自行開(kāi)發(fā)的便攜式的網(wǎng)絡(luò )通信平臺。固件升級前需的準備:(1)保證設備電池充足,防止升級過(guò)程因電池不足而中斷;(2)備份設備原有固件;(3)確保設備有足夠存儲容量;(4)檢查IJSB接口可靠性。圖5是固件生成及其下載演示。從圖5中看出,升級過(guò)程向設備寫(xiě)入的菜單、圖像等資源顯示成功。

8 結束語(yǔ)
隨著(zhù)嵌入式技術(shù)的發(fā)展,已普及日常生活中。隨著(zhù)用戶(hù)不斷提出新功能要求,廠(chǎng)商通過(guò)更新固件使其產(chǎn)品增值。因此,該設計固件升級工具的設計方法可廣泛應用于MP3、電子詞典等。測試結果表明,升級界面簡(jiǎn)潔友好,只需幾個(gè)簡(jiǎn)單操作就能完成系統固件升級。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: USB 便攜式設備 固件升級 程序

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>