STM32 - DFU Methods

From Embedded Workshop
Revision as of 00:00, 3 April 2023 by JMerkle (talk | contribs) (Created page with "DFU stands for: '''Device Firmware Upgrade'''.<br> The STM32 family supports multiple firmware download methods.<br> Application note, AN2606, is titled: '''STM32 microcontr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DFU stands for: Device Firmware Upgrade.
The STM32 family supports multiple firmware download methods.

Application note, AN2606, is titled: STM32 microcontroller system memory boot mode
It documents the boot loaders on pretty much all the STM32 devices.
https://www.st.com/resource/en/application_note/cd00167594-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf

Application note, AN3156, describes the USB DFU method
https://www.st.com/resource/en/application_note/cd00264379-usb-dfu-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf

Application note, AN3155. describes Serial DFU method
https://www.st.com/resource/en/application_note/an3155-usart-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf

Application note, AN3154, describes CAN DFU protocol
https://www.st.com/resource/en/application_note/an3154-can-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf

Other application notes are available for other peripheral interfaces.