STM32 USB 详解详解
STM32 USB
STM32 USB 详解
2009年年ST MCU
2009
ST MCU巡回演讲
巡回演讲
北京、深圳、上海、台北、
青岛、重庆、南京、哈尔滨、
武汉、福州、西安
内容一览
内容一览
USBUSB协议简介
协议简介
STM32
OTG_FS控制器控制器
STM32互联型产品
互联型产品OTG_FS
STMicroelectronics
Sept. 14~25, 2009
2
USBUSB协议特性
协议特性
USBUSB协议简介
协议简介
USBUSB协议特性
协议特性
STM32
OTG_FS控制器控制器
STM32互联型产品
互联型产品OTG_FS
STMicroelectronics
Sept. 14~25, 2009
3
USBUSB协议特性
协议特性
简单易用简单易用
使用统一制式的电缆和连接插座,支持热插拔。
使用统一制式的电缆和连接插座,支持热插拔。
kbps到几百到几百MbpsMbps的数据带宽,支持同步
的数据带宽,支持同步
支持从几kbps
应用广泛应用广泛支持从几
和异步的传输,支持连接多达127127个设备,并支持复合设备。
个设备,并支持复合设备。
和异步的传输,支持连接多达
同步带宽同步带宽提供保证的带宽和低延迟。
提供保证的带宽和低延迟。
使用灵活使用灵活支持不同大小的数据包和各种传输速率。
支持不同大小的数据包和各种传输速率。
鲁棒性佳鲁棒性佳多种的错误校验和恢复机制。
多种的错误校验和恢复机制。
协同协同PCPC产业产业协议易于实现和整合,并支持热插拔机制。
协议易于实现和整合,并支持热插拔机制。
低成本实现
低成本实现
低成本的电缆和连接插座,商品化的实现技术。
低成本的电缆和连接插座,商品化的实现技术。
易于升级易于升级整体结构易于升级,能适应各类新生的应用。
整体结构易于升级,能适应各类新生的应用。
STMicroelectronics
Sept. 14~25, 2009
4
USBUSB系统和架构
系统和架构
USBUSB协议简介
协议简介
USBUSB协议特性
协议特性
USBUSB系统和架构
系统和架构
STM32
OTG_FS控制器控制器
STM32互联型产品
互联型产品OTG_FS
STMicroelectronics
Sept. 14~25, 2009
5
USB USB 拓扑结构
拓扑结构
USB高速通道
480Mbps
USB 2.0主机
USB 2.0主机
高速HUB
高速HUB
USB
USB
全速/低速设备
全速/低速设备
USB
USB
高速设备
高速设备
USB 1.1
USB 1.1
HUB
HUB
USB
全速/低速通道
12M /1.5Mbps
STMicroelectronics
Sept. 14~25, 2009
6
USB
USB
全速/低速设备
全速/低速设备
USB USB 系统架构
系统架构
PCPC主机主机
客户端客户端
应用程序
应用程序
USBUSB
系统软件
系统软件
USBUSB主机主机
控制器控制器
USBUSB
设备设备
应用程序
应用程序
USBUSB
逻辑模块
逻辑模块
USB USB
总线接口
总线接口
实际的通信通道
实际的通信通道
逻辑上的通信通道
逻辑上的通信通道
STMicroelectronics
Sept. 14~25, 2009
7
USB USB 逻辑组成
逻辑组成
USBUSB主机主机
应用程序应用程序
缓存区缓存区
缓存区缓存区 缓存区缓存区
通道通道
USBUSB设备设备
接口接口接口接口
端点端点
接口:接口:
用于描述用于描述USBUSB设备的某一特定的功能,是一组端点的
设备的某一特定的功能,是一组端点的
集合。集合。
STMicroelectronics
Sept. 14~25, 2009
8