AN1633 APPLICATION NOTE DEVICE FIRMWARE UPGRADE (DFU) IMPLEMENTATION IN NON-USB APPLICATIONS
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.
The note describes implementation using ST7 USB microcontrollers like the ST72F62 or ST72F63B.
The USB cell is only activated when the USB cable is plugged-in to enter the DFU process.
The example firmware is compatible with Cosmic and Metrowerks compilers.