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