STMicroelectronics AN1633 DFU Implementation in Non-USB Applications

AN1633 APPLICATION NOTE DEVICE FIRMWARE UPGRADE (DFU) IMPLEMENTATION IN NON-USB APPLICATIONS


STMicroelectronics AN1633 DFU Implementation in Non-USB Applications - cover page
Brand
STMicroelectronics
Category
microcontrollers
Document type
Application Note
Language
English
Pages
9
File format
PDF
File size
62 KB
Published
07 August, 2012
Updated
30 September, 2023
MD5 checksum
8FAAC0B71F746773B323C21D9BE33DF5

About this manual

This document describes the implementation of the Device Firmware Upgrade (DFU) capability using ST7 USB microcontrollers, such as the ST72F62 or ST72F63B, in general-purpose or 'non-USB' applications. In this setup, the USB interface is not used for the main application but serves as a maintenance utility port to upgrade the MCU firmware when a USB cable is plugged in. The application board is self-powered, and the USB cell is only activated during the upgrade process.

What's inside

  • Introduction
  • DFU Mechanism
  • USB Cable Detection
  • Transition Between USB and Application
  • RAM Management
  • Firmware Example
  • Graphical User Interface
  • Related Documents
  • Terms and Abbreviations

Frequently asked questions

Which ST7 microcontrollers are covered in this application note?

The note describes implementation using ST7 USB microcontrollers like the ST72F62 or ST72F63B.

When is the USB cell activated in a non-USB application?

The USB cell is only activated when the USB cable is plugged-in to enter the DFU process.

What compilers are compatible with the example firmware?

The example firmware is compatible with Cosmic and Metrowerks compilers.

Download PDF (62 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →