usb2.0接口控制芯片的固件设计与实现

usb2.0接口控制芯片的固件设计与实现

ID:32280645

大小:2.18 MB

页数:85页

时间:2019-02-02

usb2.0接口控制芯片的固件设计与实现_第1页
usb2.0接口控制芯片的固件设计与实现_第2页
usb2.0接口控制芯片的固件设计与实现_第3页
usb2.0接口控制芯片的固件设计与实现_第4页
usb2.0接口控制芯片的固件设计与实现_第5页
资源描述:

《usb2.0接口控制芯片的固件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要USB(UniversalSerialBus,通用串行总线1是外围设备与计算机进行连接的新型接口总线。自从问世以来,凭借其高速度和高通用性迅速成为个人计算机与外围设备相连的标准接口,现在市场上售出的所有PC机都百分之百支持USB接口,而且很多外设只推出USB版本。可以预见,USB的应用会越来越广泛,其传输速率和通用性也会越来越高。固件程序的设计是USB设备开发过程中非常重要的一个环节,它直接影响到USB设备的传输速度。本文在深入分析USB2.0协议、海量存储类规范和SCSI指令集的基础上,提出了一种专门针对u盘应用的固件设计方法,重点论述了固件实现过程中的几个关键技术,并

2、给出了固件的调试过程和测试结果,证明USB2.0接口控制芯片的固件设计达到了预期目标。由于USB2.0协议的JZ/从式模式,固件的整个流程基于中断模式实现。固件程序主要包括三部分:1)初始化单片机和所有外围电路;2)中断服务程序,完成各个模块产生的中断响应:3)任务处理子模块,供中断服务程序调用,完成具体的USB设备操作。在实现的过程中,主处理程序完成系统的初始化并轮询中断,中断复位程序调用底层的任务处理模块来完成相应的处理。固件负责协议的解析和处理,不干预数据的传输,这样,一方面保证了快速的数据传输和较好的软件结构,另一方面简化了编程和测试。USB协议有严格的时间要求,这就

3、使得程序必须在有效时问内对某些请求或状态进行处理。因此,在调试过程中,较多借助串口输出程序的输出信息来辅助调试,定位问题所在。调试过程分为三步进行:首先借助PC调试软件(BusHound、R80515仿真器等1将设备端的USB协议调通;然后,用调试好的USB设备控制接口来开发,调试PC软件;最后,加上USB设备端的其它用户程序,对整个完整的系统进行系统调试。通过对调试过程和性能测试结果的分析,我们可以看出,固件能够控制硬件电路快速的完成各种操作,达到了预期的设汁目标。关键词:通用串行总线,固件,闪存,块传输,小型计算机系统专用接口AbstraetAbstractUnivers

4、alSerialBusrUSB)isanewtypeofserialbuswhichcomlectspedpherMstocomputers.Sinceitsadvent,USBhasrapidlybecomeastandardinterfacebetweenpersonalcomputers(PCs)andperipheralsforitshi曲transferspeedandapplicability.AllPCsonmarkettodaysupportUSBinterfacewithnoexception,whilemanypefipheralsarefoundwith

5、onlyUSBinterfaces.ItispredictablethatUSBwillbemoreandmorepopularwithitstransferspeedandapplicabilitybeingincreased.FirmwareisveryimportantinaUSBdeviceproiect,whichaffectsthetransferspeedofUSBdirectly.Thisdissertationputsforwardanewsolutiononthefirmware’Sdesignofflashmemorydiskbasedonstudyln

6、gUSB20protocol,massstorageclassandSmallComputerSystemInterface(SCSl)commandsetsthoroughly.Thisdissertationdescribesthekeytechnologiesduringtherealizationoffirmwarebeingdesigned.Andacompleterecordofproceduresandresultsthroughthefirmwarebeingdebuggedaresbown.whichtestifiesthatthefirmwareofUSB

7、2.0ImerfacoControllerASICachievesthedesiredsights.Inaccordancewith—theMaster-SlavearchitectureinUSB2.0protocol,theworkflowofthefirmwareisimplementedbasedoninterruptpattern.Thefirmwareprogramincludesthreesections:initializationmicrocontmllerandalltheperip

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。