Release Notes for STM32F105/7xx and STM32F2xx USB On-The-Go Host and Device Library

Copyright 2011 STMicroelectronics

 

Contents

  1. STM32F105/7 and STM32F2xx USB Host and Device Library update History
  2. License

STM32F105/7 and STM32F2xx USB Host and Device Library update History

The STM32F105/7 and STM32F2xx USB On-The-Go Host and Device library provides a free and complete firmware package that makes implementation of Host and Device interfaces in STM32 applications quick and easy. This package includes examples that allows developers to painlessly develop any flavor of Host and Device firmware, using USB full-speed and high-speed transfer types (control, interrupt, bulk and isochronous).

For more details about the Library and 
examples implementation, please refer to the User manual "UM1021 STM32F105/7 and STM32F2xx USB On-The-Go host and device library", available for download from the STMicroelectronics microcontrollers website: www.st.com

V2.0.0 / 22-July-2011

Main Changes

  • Second official version supporting STM32F105/7 and STM32F2xx devices.
  • This version is an evolution of the STM32F105/7xx USB Host library V1.0.0, with the following main changes and features:
    • Add support for STM32F2xx devices: support Host/Device (FS and HS) mode/classes.
    • STM32F105/7xx devices: add support for Device mode/classes in addition to existing Host.
    • Device classes/demos: Mass Storage, HID, DFU, Audio and CDC.
    • Host classes/demos: Mass Storage, HID (mouse and key board). Mass Storage demo uses open source FatFS file system to read/write FAT files.
    • OTG base protocols
    • Dual core examples, only for STM32F2xx: two Host or Device running together in the same application.

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V6.20 + J-Link
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V4.20 + ULINK
  • Raisonance IDE RIDE7 (RIDE) toolchain (RIDE7 v7.30.10 + RKit v1.32) + Rlink Pro
  • Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v2.1 (lite version) + ST-LINK
  • TASKING VX-toolset for ARM Cortex-M V3.2r1 + ST-LINK

Supported EVAL boards

  • STM322xG-EVAL (MB786) RevB for STM32F2xx devices
  • STM3210C-EVAL (MB784) RevB for STM32F105/7x devices

Known Limitations

  • Library examples debug messages not available with TrueSTUDIO Lite version: the Device and Host examples retargets the C library printf() function to the EVAL board’s LCD screen (C library I/O redirected to LCD) to display some Library and user debug messages. TrueSTUDIO Lite version does not support I/O redirection, and instead have do-nothing stubs compiled into the C runtime library. As consequence, for the examples compiled with this toolchain no debug messages will be displayed on the LCD (only some control messages in green will be displayed in bottom of the LCD). To use printf() with TrueSTUDIO Professional version, just include the TrueSTUDIO Minimal System calls file "syscalls.c" provided within the toolchain. It contains additional code to support printf() redirection.
  • USB Device DFU example not available with TASKING toolchain, it will be provided in next version.

V1.0.0 - 11/29/2010

  • Created 

License

The use of this STM32 software is governed by the terms and conditions of the License Agreement "MCD-ST Liberty SW License Agreement 20Jul2011 v0.1.pdf" available in the root of this package.