29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

USB on-the-go full-speed (OTG_FS)<br />

RM0008<br />

26 USB on-the-go full-speed (OTG_FS)<br />

Low-density devices are <strong>STM32F101xx</strong>, <strong>STM32F102xx</strong> <strong>and</strong> <strong>STM32F103xx</strong><br />

microcontrollers where the Flash memory density ranges between 16 <strong>and</strong> 32 Kbytes.<br />

Medium-density devices are <strong>STM32F101xx</strong>, <strong>STM32F102xx</strong> <strong>and</strong> <strong>STM32F103xx</strong><br />

microcontrollers where the Flash memory density ranges between 64 <strong>and</strong> 128 Kbytes.<br />

High-density devices are <strong>STM32F101xx</strong> <strong>and</strong> <strong>STM32F103xx</strong> microcontrollers where the<br />

Flash memory density ranges between 256 <strong>and</strong> 512 Kbytes.<br />

Connectivity line devices are <strong>STM32F105xx</strong> <strong>and</strong> STM32F107xx microcontrollers.<br />

This section applies only to <strong>STM32F105xx</strong> <strong>and</strong> STM32F107xx connectivity line devices.<br />

26.1 OTG_FS introduction<br />

Portions Copyright (c) 2004, 2005 Synopsys, Inc. All rights reserved. Used with permission.<br />

This section presents the architecture <strong>and</strong> the programming model of the OTG_FS<br />

controller.<br />

The following acronyms are used throughout the section:<br />

FS<br />

LS<br />

USB<br />

OTG<br />

PHY<br />

full-speed<br />

Low-speed<br />

Universal serial bus<br />

On-the-go<br />

Physical layer<br />

References are made to the following documents:<br />

● USB On-The-Go Supplement, Revision 1.3<br />

● Universal Serial Bus Revision 2.0 Specification<br />

The OTG_FS is a dual-role device (DRD) controller that supports both device <strong>and</strong> host<br />

functions <strong>and</strong> is fully compliant with the On-The-Go Supplement to the USB 2.0<br />

Specification. It can also be configured as a host-only or device-only controller, fully<br />

compliant with the USB 2.0 Specification. In host mode, the OTG_FS supports full-speed<br />

(FS, 12 Mbits/s) <strong>and</strong> low-speed (LS, 1.5 Mbits/s) transfers whereas in device mode, it only<br />

supports full-speed (FS, 12 Mbits/s) transfers. The OTG_FS supports both HNP <strong>and</strong> SRP.<br />

The only external device required is a charge pump for V BUS in Host mode.<br />

26.2 OTG_FS main features<br />

The main features can be divided into three categories: general, host-mode <strong>and</strong> devicemode<br />

features.<br />

694/995 Doc ID 13902 Rev 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!