




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京、深圳、上海、台北、北京、深圳、上海、台北、青岛、重庆、南京、哈尔滨、青岛、重庆、南京、哈尔滨、武汉、福州、西安武汉、福州、西安STM32 USB 详解详解STMicroelectronicsSept. 1425, 20092vUSB协议简介协议简介vSTM32互联型产品互联型产品OTG_FS控制器控制器STMicroelectronicsSept. 1425, 20093vUSB协议简介协议简介vUSB协议特性协议特性vSTM32互联型产品互联型产品OTG_FS控制器控制器STMicroelectronicsSept. 1425, 20094USB协议特性协议特性简单易用简单易用 使用统
2、一制式的电缆和连接插座,支持热插拔。使用统一制式的电缆和连接插座,支持热插拔。应用广泛应用广泛 支持从几支持从几kbps到几百到几百Mbps的数据带宽,支持同步的数据带宽,支持同步和异步的传输,支持连接多达和异步的传输,支持连接多达127个设备,并支持复合设备。个设备,并支持复合设备。同步带宽同步带宽 提供保证的带宽和低延迟。提供保证的带宽和低延迟。使用灵活使用灵活 支持不同大小的数据包和各种传输速率。支持不同大小的数据包和各种传输速率。鲁棒性佳鲁棒性佳 多种的错误校验和恢复机制。多种的错误校验和恢复机制。协同协同PC产业产业 协议易于实现和整合,并支持热插拔机制。协议易于实现和整合,并支持热
3、插拔机制。低成本实现低成本实现 低成本的电缆和连接插座,商品化的实现技术。低成本的电缆和连接插座,商品化的实现技术。易于升级易于升级 整体结构易于升级,能适应各类新生的应用。整体结构易于升级,能适应各类新生的应用。STMicroelectronicsSept. 1425, 20095USB系统和架构系统和架构vUSB协议简介协议简介vUSB协议特性协议特性vUSB系统和架构系统和架构vSTM32互联型产品互联型产品OTG_FS控制器控制器STMicroelectronicsSept. 1425, 20096USB 拓扑结构拓扑结构USB 2.0主机主机高速高速 HUBUSB全速全速 /低速设备
4、低速设备USB 1.1HUBUSB全速全速 /低速设备低速设备USB高速设备高速设备USB 全速全速 /低速通道低速通道12M /1.5MbpsUSB高速通道高速通道480MbpsSTMicroelectronicsSept. 1425, 20097USB 系统架构系统架构 逻辑上的通信通道逻辑上的通信通道实际的通信通道实际的通信通道PC主机主机USB设备设备USB主机主机控制器控制器USB 总线接口总线接口USB系统软件系统软件USB逻辑模块逻辑模块客户端客户端应用程序应用程序应用程序应用程序STMicroelectronicsSept. 1425, 20098接口接口USB 逻辑组成逻辑组
5、成USB主机主机通道通道端点端点USB设备设备接口:接口:用于描述用于描述USB设备的某一特定的功能,是一组端点的设备的某一特定的功能,是一组端点的集合。集合。应用程序应用程序缓存区缓存区缓存区缓存区缓存区缓存区STMicroelectronicsSept. 1425, 20099USB 逻辑组成逻辑组成端点:端点:端点是端点是USB主机和设备之间进行通信的节点。主机和设备之间进行通信的节点。总线访问频率总线访问频率 带宽带宽 端点号端点号 错误处理模式错误处理模式 最大数据包大小最大数据包大小 传输类型传输类型 方向方向应用程序应用程序USB主机主机USB设备设备接口接口端点端点缓存区缓存区
6、缓存区缓存区缓存区缓存区通道通道STMicroelectronicsSept. 1425, 200910USB 逻辑组成逻辑组成通道:通道:USB通道是通道是USB设备上的端点和设备上的端点和USB主机上的应用程序之间的连接件,用于主机上的应用程序之间的连接件,用于在端点和应用程序所申请的缓存区之间交换数据。在端点和应用程序所申请的缓存区之间交换数据。通道类型:通道类型:数据流数据流:总是单向的,支持大容量,同步和中断传输。:总是单向的,支持大容量,同步和中断传输。消息消息: 总是双向的,支持控制传输。总是双向的,支持控制传输。USB主机主机应用程序应用程序缓存区缓存区缓存区缓存区缓存区缓存区
7、通道通道端点端点接口接口USB设备设备STMicroelectronicsSept. 1425, 200911USB系统和架构系统和架构vUSB协议简介协议简介vUSB协议特性协议特性vUSB系统和架构系统和架构vUSB设备类和供电设备类和供电vSTM32互联型产品互联型产品OTG_FS控制器控制器STMicroelectronicsSept. 1425, 200912USB 设备类设备类v监视器类监视器类(Monitor)v个人保健类个人保健类(Personal Health Care) v电力设备类电力设备类(Power)v物理接口设备类物理接口设备类(Physical Interface
8、) v打印机设备类打印机设备类(Printer) v视频类视频类(Video)v测试与测量类测试与测量类(Test & Measurement) v音频类音频类(Audio)v通信设备类通信设备类 (CDC)v设备固件升级类设备固件升级类 (DFU)v人机接口类人机接口类 (HID)v智能卡接口设备类智能卡接口设备类(CCID)v影像类影像类(Imaging)v红外线桥接设备类红外线桥接设备类(IrDA Bridge)v大容量存储设备类大容量存储设备类(Mass Storage)STMicroelectronicsSept. 1425, 200913USB 供电供电v 按供电类型分:按
9、供电类型分:v 主主HUB:直接连接到直接连接到USB主机控制器,和主机控制器从同一个源取主机控制器,和主机控制器从同一个源取电。向高功耗端口和低功耗端口提供一个单位电。向高功耗端口和低功耗端口提供一个单位(100mA)到五个单位到五个单位的供电。的供电。v 总线供电类总线供电类HUB:从上游端口的从上游端口的VBUS 取电,为自身功能及其下游取电,为自身功能及其下游端口供电。端口供电。v 自供电自供电HUB:从外部电源取电,为自身功能及其下游端口供电。从外部电源取电,为自身功能及其下游端口供电。v 低功耗总线供电设备低功耗总线供电设备:从上游端口的从上游端口的VBUS取电,在任何时刻,耗电取
10、电,在任何时刻,耗电都不能超过一个单位。都不能超过一个单位。v 高功耗总线供电设备高功耗总线供电设备:从上游端口的从上游端口的VBUS取电,在上电时,耗电不取电,在上电时,耗电不能超过一个单位,在配置后,耗电可以达到五个单位。能超过一个单位,在配置后,耗电可以达到五个单位。v 自供电设备自供电设备:可以从上游端口获得不超过一个单位的电流,其他的可以从上游端口获得不超过一个单位的电流,其他的耗电需要从外部电源获取。耗电需要从外部电源获取。v 挂起的设备挂起的设备v 高功耗设备高功耗设备:总耗电不超过总耗电不超过2.5mA。v 低功耗设备低功耗设备:总耗电不超过总耗电不超过500uA。STMicr
11、oelectronicsSept. 1425, 200914USB传输类型传输类型vUSB协议简介协议简介vUSB协议特性协议特性vUSB系统和架构系统和架构vUSB设备类和供电设备类和供电vUSB传输类型传输类型vSTM32互联型产品互联型产品OTG_FS控制器控制器STMicroelectronicsSept. 1425, 200915USB 传输类型传输类型v 传输类型是一种用于描述端点或通道的特性。当端点和与传输类型是一种用于描述端点或通道的特性。当端点和与其相连的通道的传输类型被确定,那么在这个通道上进行其相连的通道的传输类型被确定,那么在这个通道上进行的传输的一系列特性也就被唯一确
12、定了,在整个通道的有的传输的一系列特性也就被唯一确定了,在整个通道的有效期限内这些特性都不能再被修改。效期限内这些特性都不能再被修改。v USB规范定义了四种传输类型:规范定义了四种传输类型: 控制传输控制传输:适用于突发性、非周期性的传输,常用于命令和适用于突发性、非周期性的传输,常用于命令和状态的传输。状态的传输。(非周期性传输非周期性传输) 同步传输同步传输:适用于周期性、持续性的传输,常用于与时间相适用于周期性、持续性的传输,常用于与时间相关的事件、信息的传送,并在传输的数据中保存时间信息。关的事件、信息的传送,并在传输的数据中保存时间信息。 (周期性传输周期性传输) 中断传输中断传输
13、:适用于传输频率低、数据量小的传输。适用于传输频率低、数据量小的传输。(周期性传周期性传输输) 大容量传输大容量传输:适用于非周期性的、数据是大量并突发的传输适用于非周期性的、数据是大量并突发的传输,常用于那些需要占据大量带宽,但又容许时延的数据传输。常用于那些需要占据大量带宽,但又容许时延的数据传输。 (非周期性传输非周期性传输)STMicroelectronicsSept. 1425, 200916USB传输类型传输类型vUSB协议简介协议简介vUSB协议特性协议特性vUSB系统和架构系统和架构vUSB设备类和供电设备类和供电vUSB传输类型传输类型vUSB OTG协议协议vSTM32互联
14、型产品互联型产品OTG_FS控制器控制器STMicroelectronicsSept. 1425, 200917USB OTG 协议协议(1/3)v OTG设备设备:USB主机角色主机角色+USB设备角色的双重角色设备。设备角色的双重角色设备。v通信速率通信速率:主机角色:全速通信:主机角色:全速通信(高速可选高速可选), 设备角色:全速设备角色:全速通信通信(高速高速/低速可选低速可选)。v Micro-AB连接器连接器:其中:其中ID接地为接地为A类设备,类设备,ID悬空为悬空为B类设备。类设备。Micro-A 插插头头Micro-B 插插头头Micro-B 插座插座Micro-AB 插座
15、插座STMicroelectronicsSept. 1425, 200918USB OTG 协议协议(2/3)v A类设备类设备:插入:插入Micro-A插头,执行插头,执行USB主机的角色,向主机的角色,向VBUS供电。供电。v B类设备类设备:插入:插入Micro-B插头,执行插头,执行USB设备角色。设备角色。v会话请求协议会话请求协议(SRP):STMicroelectronicsSept. 1425, 200919USB OTG 协议协议(3/3)v主机协商协议主机协商协议(HNP):B类设备通过类设备通过HNP协议与协议与A类设备协类设备协商,切换商,切换USB主机和主机和USB设
16、备的角色。设备的角色。STMicroelectronicsSept. 1425, 200920STM32互联型产品互联型产品OTG_FS控制器控制器vUSB协议简介协议简介v USB协议特性协议特性v USB系统和架构系统和架构v USB设备类和供电设备类和供电v USB传输类型传输类型v USB OTG协议协议vSTM32互联型产品互联型产品OTG_FS控制器控制器vOTG_FS控制器特性控制器特性STMicroelectronicsSept. 1425, 200921STM32互联型互联型 OTG_FS控制器特性控制器特性v 符合符合USB2.0规范和规范和OTG1.3规范。规范。v 支持
17、支持全速全速(12Mbps)和和低速低速(1.5Mbps)两种模式。两种模式。v 内置硬件的内置硬件的OTG PHY,支持支持SRP和和HNP协议。协议。v OTG_FS可工作在可工作在主机模式主机模式、设备模式设备模式和和OTG模式模式下。下。v 提供提供4个双向端点个双向端点:支持控制,大容量,中断和同步传输。:支持控制,大容量,中断和同步传输。v 提供提供8个主机通道个主机通道,支持周期性和非周期性的数据传输。,支持周期性和非周期性的数据传输。v 提供提供1.25K字节的专用字节的专用SRAM和和优化高效的优化高效的FIFO管理机制管理机制。v 提供提供高级硬件调度器高级硬件调度器,周期
18、性请求队列周期性请求队列和和非周期性请求队列非周期性请求队列,可同时支持高达可同时支持高达16个请求。个请求。v 需要需要外接电源为外接电源为VBUS供电供电。v AHB使用使用32位位模式存取访问各类寄存器和数据模式存取访问各类寄存器和数据FIFO。v SOF在在内部连接到内部连接到TIM2。STMicroelectronicsSept. 1425, 200922STM32互联型产品互联型产品OTG_FS控制器控制器vUSB协议简介协议简介v USB协议特性协议特性v USB系统和架构系统和架构v USB设备类和供电设备类和供电v USB传输类型传输类型v USB OTG协议协议vSTM32
19、互联型产品互联型产品OTG_FS控制器控制器vOTG_FS控制器特性控制器特性vOTG_FS控制器不同模式的连接图控制器不同模式的连接图STMicroelectronicsSept. 1425, 200923VBUSD-GNDSTM32互联型互联型 OTG_FS控制器连接控制器连接(1/3)v STM32互联型互联型OTG_FS控制器:控制器:USB设备模式设备模式USBOTG全速全速控制器控制器STM32F105/STM32F107USB全速全速收发器收发器USB标准标准B插座插座HNPSRPID-M3OTG PHY连接到连接到USB主机主机在设计一个总线供在设计一个总线供电的设备时,需要电
20、的设备时,需要外接一个电压变换外接一个电压变换器。器。5V 到到 VDD 变换器变换器VDDSTMicroelectronicsSept. 1425, 200924STM32互联型互联型 OTG_FS控制器连接控制器连接(2/3)USBOTG全速全速控制器控制器STM32F105/STM32F107USB标准标准A插座插座-M3限制电流的限制电流的电源模块电源模块ST20 x2GPIOGPIO+IRQVDD5V2V-3.6V如果用户板能提供如果用户板能提供5V供供电,可以使用基本型的电,可以使用基本型的电源模块。电源模块。v STM32互联型互联型OTG_FS控制器:控制器:USB主机模式主机
21、模式USB全速全速/低速低速收发器收发器HNPIDSRPSTMicroelectronicsSept. 1425, 200925STM32互联型互联型 OTG_FS控制器连接控制器连接(3/3)v STM32互联型互联型OTG_FS控制器:控制器:OTG模式模式USBOTG全速全速控制器控制器USB全速全速/低速低速收收发发器器USBMicro-AB插座插座HNPSRPID-M3OTG PHY限制电流的限制电流的电源模块电源模块ST20 x2GPIOGPIO+IRQVDD如果用户板能提供如果用户板能提供5V供电,可以使用基本供电,可以使用基本型的电源模块。型的电源模块。2V-3.6V5V使能使
22、能过流输出过流输出STMicroelectronicsSept. 1425, 200926STM32互联型产品互联型产品OTG_FS控制器控制器vUSB协议简介协议简介v USB协议特性协议特性v USB系统和架构系统和架构v USB设备类和供电设备类和供电v USB传输类型传输类型v USB OTG协议协议vSTM32互联型产品互联型产品OTG_FS控制器控制器vOTG_FS控制器特性控制器特性vOTG_FS控制器不同模式的连接图控制器不同模式的连接图vOTG_FS软件解决方案和应用实例软件解决方案和应用实例STMicroelectronicsSept. 1425, 200927STM32互
23、联型互联型 OTG_FS控制器软件方案控制器软件方案(1/4)v ST将提供基于将提供基于Micrium协议栈的协议栈的USB OTG开发包:开发包:v 底层驱动底层驱动: ST将提供将提供OTG_FS控制器的底层驱动程序源代码。控制器的底层驱动程序源代码。v 演示程序演示程序: ST将以二进制代码的形式,提供针对将以二进制代码的形式,提供针对STM3210CEVAL 开发板的各类开发板的各类USB应用演示程序,以供评估测试应用演示程序,以供评估测试:v主机模式主机模式:鼠标和键盘:鼠标和键盘(HID类类),U盘盘(Mass Storage类类),MP3播放器播放器(音频类音频类),WAV播放
24、器播放器(音频类音频类) 。v设备模式设备模式:配合板上的:配合板上的SD卡实现卡实现U盘盘(Mass storage类类),USB鼠标鼠标(HID类类),虚拟串口,虚拟串口(CDC类类)。vOTG模式模式: 双重角色设备双重角色设备v 用户手册用户手册:STMicroelectronicsSept. 1425, 200928STM32互联型互联型 OTG_FS控制器软件方案控制器软件方案(2/4)v ST提供的演示程序基于提供的演示程序基于STM3210C EVAL开发板开发板串口串口可用于演示可用于演示USB模拟串口模拟串口LCD用于输出演示程序信息用于输出演示程序信息uSD用于演示大容量存储设备用于演示大容量存储设备Micro-AB连接口连接口按键和操纵杆按键和操纵杆STMicroelectronicsSept. 1425, 200929S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版节能环保煤矸石运输专项合同
- 二零二五版数据中心网络设备采购与安装调试合同
- 二零二五年度土地转让及地契变更协议书
- 2025版消防系统改造项目设计与施工合同
- 2025年度会计师事务所财务报表审核合同
- 税收宣传进军营课件
- 二零二五年度房地产开发商担保贷款合同样本
- 二零二五版多媒体教育课件制作与采购合同
- 2025版安防产品代理商合作协议书范本
- 2025版高端办公环境电脑系统定制维护与保障合同
- 专业技术人员中医理疗师合同样本(2025年)
- 骨科常用支具的使用及护理
- 2025年四川广安市前锋区广安鑫鸿集团有限公司招聘笔试参考题库附带答案详解
- 2025年中国体外培育牛黄行业发展监测及投资战略咨询报告
- 完整版肿瘤科医疗质量评价体系与考核标准
- 项目部开工启动会议发言稿
- 幼儿园教师事业编招聘考试真题及答案(共15套)
- 2025年临床医师定期考核必考复习题库及答案(900题)
- 品质部内部培训
- 设备厂房租赁合同
- 复烤厂安全生产管理培训
评论
0/150
提交评论