cancel
Showing results for 
Search instead for 
Did you mean: 

DFU When Booting from External Flash - STM32H730

EPala.2
Associate III

Hi, I am working on a project with the STM32H730 that needs DFU capabilities for users to update software from a website. This project boots from an external flash memory due to large size requirements for program memory.

Is there a way the DFU feature can work with this setup? Is a custom bootloader necessary or is it possible with other configuration. My project is written in C++ using the STM32CubeIDE

2 REPLIES 2

You would need to make a USB DFU device familiar with your hardware arrangements.

Another possibility is a USB MSC where you make part of the QSPI look like a drive, and the user can drag-n-drop updates which you subsequently apply once disconnected.

You can't use the External Loader methods of STM32 Cube Programmer via USB/DFU, you have to facilitate.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
EPala.2
Associate III

@Community member​ That sounds like a custom bootloader then. Is that correct?

This needs to have a consistent process with other DFU devices on the user side so MSC is not an option unfortunately.