Transcription of AN3156 Application note - STMicroelectronics
{{id}} {{{paragraph}}}
June 2021AN3156 Rev 121/23AN3156 Application noteUSB DFU protocol used in the STM32 bootloader IntroductionThis Application note describes the USB DFU protocol used in STM32 microcontroller bootloader, detailing each supported document applies to the STM32 products embedding bootloader versions , , , , and as specified in AN2606 STM32 microcontroller system memory boot mode (available on ), which also contains more information about the USB hardware resources and requirements for the device bootloader. These products are listed in Table 1, and are referred to as STM32 throughout the document. Table 1. Applicable productsTypeSeriesMicrocontrollersSTM32F 0 SeriesSTM32F1 SeriesSTM32F2 SeriesSTM32F3 SeriesSTM32F4 SeriesSTM32F7 SeriesSTM32G0 SeriesSTM32G4 SeriesSTM32H7 SeriesSTM32L0 SeriesSTM32L1 SeriesSTM32L4 SeriesSTM32L5 SeriesSTM32WB Rev 12 Contents1 Bootloader code sequence.
interface. When the USB event is detected, the external oscillator is configured as USB clock source. MSv19042V3 BL_DFU Wait for enumeration No Yes Configure Oscillator mode (HSE/HSI)(3) Enumeration phase Enter DFU Mode Generate System Reset (1) Wait for Host Commands DFU request routines Yes Need Reset ? Leave DFU routine Jump to Application ...
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}