Skip to main content
EPala.2
Associate III
June 8, 2023
Question

DFU When Booting from External Flash - STM32H730

  • June 8, 2023
  • 2 replies
  • 912 views

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

This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
June 9, 2023

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 VenmoUp vote any posts that you find helpful, it shows what's working..
EPala.2
EPala.2Author
Associate III
June 9, 2023

@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.