USB設備固件升級系統(tǒng)的設計與開發(fā)
發(fā)布時間:2020-07-12 10:43
【摘要】:隨著USB技術的飛速發(fā)展,USB設備的更新速度越來越快,通過USB接口來升級USB設備固件是一種實用高效的方法,本論文的主要研究內(nèi)容就是如何通過USB接口實現(xiàn)USB設備固件的升級。 論文首先對USB接口技術,DFU(Device Firmware Upgrade)類規(guī)范,Windows驅動程序模型進行了較深入的分析,然后針對飛利浦PNX0101芯片,根據(jù)USB協(xié)議1.1及DFU類規(guī)范1.1,設計開發(fā)了一個基于Windows2000/xp操作系統(tǒng)的USB設備固件升級系統(tǒng)。該系統(tǒng)由三個模塊組成:DFU設備驅動、MultiDFU應用層及設備代碼集。 在DFU設備驅動的具體實現(xiàn)過程中,使用Windows 2000 DDK、Driver Studio 2.7、Visual Studio 6.0為開發(fā)工具,使用Driver Monitor,USB協(xié)議分析器為調(diào)試測試工具。實現(xiàn)了DFU類標準請求,USB設備即插即用及電源管理等功能。因為驅動是根據(jù)標準的DFU類規(guī)范要求所寫,因而對任何DFU設備都具有很強的通用性。 在應用層,主要實現(xiàn)對下載的固件文件進行檢驗、讀取DFU設備的各描述符、將固件文件下載至一個或多個目標設備中、下載進度顯示、下載錯誤處理等多項功能。從通用性出發(fā),作者根據(jù)一些常用的操作整理了一個DFU SDK(DFU軟件開發(fā)包),提供了一些實用的API函數(shù)。 以上兩個模塊配合固件工程師預先寫入設備的設備代碼,就夠成了一個完整的USB設備固件升級系統(tǒng)。 在所有模塊開發(fā)完畢以后,對整個系統(tǒng)進行了測試,整個系統(tǒng)的各性能均可達到設計要求。 最后,論文對相關的新技術,未來的研究內(nèi)容及方向提出了展望。
【學位授予單位】:西南交通大學
【學位級別】:碩士
【學位授予年份】:2006
【分類號】:TP336
【圖文】:
西南交通大學碩士研究生學位論文第46頁即進入硬件更新向導。如圖4一5。圖4一52)在硬件更新向導第二頁對話框選擇“不要查找,我將指定驅動程序”單選項,然后按“下一步”按鍵,進入“硬件更新向導”第三頁對話框,如圖4一6。圖4一6
“”,“”,,
整個下載過程中主機及設備交互的具體過程可參考附錄n。5.5應用程序的使用及演示運行Mu1tiDFU.exe,其界面如圖5一6所示。圖5·6MultiDFU應用層界面
【學位授予單位】:西南交通大學
【學位級別】:碩士
【學位授予年份】:2006
【分類號】:TP336
【圖文】:
西南交通大學碩士研究生學位論文第46頁即進入硬件更新向導。如圖4一5。圖4一52)在硬件更新向導第二頁對話框選擇“不要查找,我將指定驅動程序”單選項,然后按“下一步”按鍵,進入“硬件更新向導”第三頁對話框,如圖4一6。圖4一6
“”,“”,,
整個下載過程中主機及設備交互的具體過程可參考附錄n。5.5應用程序的使用及演示運行Mu1tiDFU.exe,其界面如圖5一6所示。圖5·6MultiDFU應用層界面
【相似文獻】
相關期刊論文 前10條
1 徐錦鋼;沈}
本文編號:2751829
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2751829.html
最近更新
教材專著