USB设备固件升级系统的设计与开发
发布时间:2020-07-12 10:43
【摘要】:随着USB技术的飞速发展,USB设备的更新速度越来越快,通过USB接口来升级USB设备固件是一种实用高效的方法,本论文的主要研究内容就是如何通过USB接口实现USB设备固件的升级。 论文首先对USB接口技术,DFU(Device Firmware Upgrade)类规范,Windows驱动程序模型进行了较深入的分析,然后针对飞利浦PNX0101芯片,根据USB协议1.1及DFU类规范1.1,设计开发了一个基于Windows2000/xp操作系统的USB设备固件升级系统。该系统由三个模块组成:DFU设备驱动、MultiDFU应用层及设备代码集。 在DFU设备驱动的具体实现过程中,使用Windows 2000 DDK、Driver Studio 2.7、Visual Studio 6.0为开发工具,使用Driver Monitor,USB协议分析器为调试测试工具。实现了DFU类标准请求,USB设备即插即用及电源管理等功能。因为驱动是根据标准的DFU类规范要求所写,因而对任何DFU设备都具有很强的通用性。 在应用层,主要实现对下载的固件文件进行检验、读取DFU设备的各描述符、将固件文件下载至一个或多个目标设备中、下载进度显示、下载错误处理等多项功能。从通用性出发,作者根据一些常用的操作整理了一个DFU SDK(DFU软件开发包),提供了一些实用的API函数。 以上两个模块配合固件工程师预先写入设备的设备代码,就够成了一个完整的USB设备固件升级系统。 在所有模块开发完毕以后,对整个系统进行了测试,整个系统的各性能均可达到设计要求。 最后,论文对相关的新技术,未来的研究内容及方向提出了展望。
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】: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
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2751829.html