《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt

《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt

ID:50109399

大小:628.50 KB

页数:20页

时间:2020-03-04

《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt_第1页
《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt_第2页
《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt_第3页
《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt_第4页
《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt_第5页
资源描述:

《《基于32位ColdFire构建嵌入式系统》课件Chap14.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第14章基于MCF52223的USB2.0编程2本章目录14.1USB基本概念及硬件特性14.2USB的通信协议14.3MCF52223硬件最小系统及USB模块功能简介14.4MCF52223作为USB从机的开发方法14.5MCF52223作为USB主机的开发方法14.6采用OTG技术的USB系统开发方法314.1USB基本概念及硬件特性14.1.1USB概述USB简介USB的历史与发展USB的典型连接414.1USB基本概念及硬件特性14.1.2USB相关基本概念USB主机客户软件USB系统软件USB总线接口USB设备USB

2、设备的描述符设备描述符5配置描述符接口描述符端口描述符字符串描述符USB通信管道USB应用分类14.1USB基本概念及硬件特性614.1.3USB的物理特性USB电缆和连接器USB通信的差分信号USB总线上的状态与设备速度模式检测14.1USB基本概念及硬件特性714.2USB的通信协议14.2.1USB基本通信单元:包包的一般格式为:在USB的数据传输中,所有的传输包都起始于SYNC,接着是PID,后面是包中所包含的数据信息,接下来是用来检测包中数据错误的循环冗余校验信息,最后以包结尾作为结束标志。同步字段(SYNC)PID

3、字段数据字段CRC字段包结尾字段(EOP)14.2USB的通信协议14.2.2USB通信中的事务处理USB协议将事务(Transaction)定义为“将一个服务传送到一个端点”。介绍三种有代表性的事务处理过程:SETUP事务过程IN事务处理过程OUT事务处理过程8913.4实时时钟模块14.2.3从设备的枚举看USB数据传输控制传输阶段1:设置阶段阶段2:数据传输阶段阶段3:状态阶段设备请求设备枚举过程USB总线上包的观测方法1014.3.1MCF52223硬件最小系统MCF52223的主要特性MCF52223的最小系统MCF

4、52223芯片的最小系统包括电源电路、PLL电路、复位电路、晶振电路等,如图下图所示:14.3MCF52223硬件最小系统及USB模块功能简介111214.3.2MCF52223的USB模块功能简介引脚及外围硬件电路USB模块主要特性缓冲区描述符表(BDT)14.3MCF52223硬件最小系统及USB模块功能简介1314.3.4.MCF52223的USB模块主要寄存器介绍14.3MCF52223硬件最小系统及USB模块功能简介中断状态寄存器INT_STAT中断使能寄存器INT_ENB状态寄存器STAT控制寄存器CTL地址寄存器

5、ADDRBDT页寄存器BDTPageRegister1~3令牌寄存器TOKEN端点控制寄存器ENDPT0~151414.4.1PC方USB设备驱动程序的选择及基本原理14.4MCF52223作为USB从机的开发方法驱动概述驱动程序开发工具驱动标识GUID驱动程序文件(.sys)和设备信息文件(.inf)驱动程序的安装1514.4.2PC机作为USB主机的程序设计14.4MCF52223作为USB从机的开发方法PC方测试程序功能与USB通信相关的函数介绍API函数用户自定义函数1614.4.3MCF52223作为USB从机的程序

6、设计14.4MCF52223作为USB从机的开发方法配置过程固件程序设计USB模块初始化端点0的控制传输数据接收过程数据发送过程1714.5.1MCF52223作为USB主机的基本功能14.5MCF52223作为USB主机的开发方法作为USB主机的MCF52223的固件程序应具有以下几方面的功能:使能主机模式与接入设备完成控制传输向目标设备发送一个全速块数据1814.5.2USB主机与CDC类USB设备通信14.5.3USB主机与MassStorage类USB设备通信14.5MCF52223作为USB主机的开发方法19选用MC

7、F52223作为主控芯片的USB设备,可以扮演主机或从机的双重角色,要做到这一点,只需更换接插在设备上的USB缆线插头类型,而无需更换芯片中的固件程序。A设备操作的OTG双重角色B设备操作的OTG双重角色14.6采用OTG技术的USB系统开发方法20谢谢!Ver1.0

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

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

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