基于AN2131QC USB固件程序设计.docVIP

基于AN2131QC USB固件程序设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AN2131QC USB固件程序设计   摘 要:USB通用串行总线已经成为PC 的标准配备,使用USB 接口可以连接多个不同的设备,支持热插拔,并具有自动检测的功能。要深入了解并设计出USB 设备就不得不使用到内含USB 接口的微控制器或是专用的接口控制芯片。这里讨论在一般常用的AN2131QC USB 单片机中内建USB 接口的情况。简要介绍EZ-USB AN2131QC的特性,描述主机与设备之间的通信,介绍它的几种传输并在此基础上介绍固件的定义,阐述基本框架以及其固件程序的基本设计。   关键词:EZ-USB AN2131QC;基本框架;USB 接口;固件程序设计   中图分类号:TP312;TP368.1文献标识码:B文章编号:1004373X(2008)2007303      Firmware Programme Design Based on AN2131QC USB   PENG Wenbin,CHEN Binbing,MI Hongju   (School of Electrical Information,Sichuan University,Chengdu,610064,China)   Abstract:Universal Serial Bus(USB)is the standard equipment of the PC,using USB interface can connect many different devices,it sustains plug and play,and has the function of autodetection.To know well and design the USB device,it has to use the microcontroller which has the USB interface or special interface controlling chip.The paper discusses the instance of USB interface built-in the common AN2131QC USB single chip,and describes the characteristics of EZ-USB AN2131QC,the communication of the computer and device,transfers,frame and USB interface firmware programme design simply.   Keywords:EZ-USB AN2131QC;basic frame;USB interface;firmware programme design      随着USB接口的推出,它正在逐渐成为计算机外围设备一种主流接口,所以USB接口的开发也越来越得到关注。在其开发中,固件程序的开发是一个重要的环节,它是USB设备运行的核心,响应各种USB设备请求,完成各种数据交换工作和事件的处理,直接影响产品的数据传输速率。固件程序也是开发过程中的一个难点,因此本文介绍其基本框架和其基本的程序设计。      1 AN2131QC的主要特点      AN2131QC是基于USB 1.1的外设通讯控制芯片   主要特点:   (1)4时钟周期的8051内核;   (2) 2个快速存储器到存储器的数据发送指针;   (3) 多个USB数据传输中断;   (4)8 kB内部RAM,支持外部存储器;   (5) 软配置,方便固件程序升级;   (6) 32个输入输出管道,支持1024B的同步数据传输。      2 AN2131QC的数据传输方式      USB总线的数据传送是通过管道来完成的,当外围设备接到总线上时,地址是由主机随机分配的,信息的交换通过4种方式实现。   (1) 控制传输   主要作用是建立主机和USB 外设之间的联系管道和USB 外设的状态反映,不能用于传输信息数据。AN2131QC 的端点0 用于控制传输。   (2) 批量传输   主要用于传输长度不大于64个字节,而且需要周期性传输的数据块,具有错误重发功能,可以动态地利用可获得的USB 总线带宽。   (3) 中断传输   对于一个规定的时间里传输一个中等数量的数据是很有用,因为它将保证主机在最短的延迟里响应或发送数据。   (4) 同步传输   可以1次传输长度不超过1 024 B的数据块,主要用于传输大批量的实时数据,例如音频数据,不支持错误重发。      3 框架函数      框架函数一般都提供有交互的挂

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档