2025-02-26 2:30 PM
Hello,
I'm reading the article on "How to create an STM32N6 FSBL load and run" and have a couple of questions about DFU implementation on the STM32N6:
1. Is DFU possible with the application as part of the FSBL?
2. Is there an example on how to implement DFU for when the application is part of the FSBL and also where the application is separate from the FSBL?
https://community.st.com/t5/stm32-mcus/how-to-create-an-stm32n6-fsbl-load-and-run/ta-p/768206
I'm using the stm32n6570-dk eval board.
Thanks!
2025-02-26 5:02 PM
Haven't developed any STM32N6 yet, but here are some thoughts.
RM0486 Rev2 section 9.1.2 mentions USB serial boot.
IDK how a FSBL or App would start a USB serial boot under software control. Probably possible.
Implementing yourself within the FSBL should be feasible...
2025-03-03 5:15 PM
Thank you for the suggestion! I dug a bit more into STM32N6 capabilities via CubeMX configurator and saw DFU class is supported via USBX middleware but since that is part of Azure RTOS I am not clear if I can mix and match. i.e.: have DFU support in the FSBL so I can just update FW through USB and run the App in bare-metal.