cancel
Showing results for 
Search instead for 
Did you mean: 

stm32f746 application update using usb dfu bootloader

jschoi
Associate II

I am using the STM32F746 Nucleo board.

If you look at the example file, there is a binary (application fw) in the dfu-standard project file
I want to make my own application FW, but when I use the DfuSeDemo program to update the fw, it doesn't work. But the binary ("STM32746G-DISCOVERY_SysTick_0x08008000.dfu") in the provided example file works.

If you look at what I modified on the application side, what did I miss?

There are three points that I modified.
As shown below.

화면 캡처 2024-08-28 161442.png화면 캡처 2024-08-28 161512.png화면 캡처 2024-08-28 161539.png

4 REPLIES 4
SofLit
ST Employee

Hello,

Why are you uning DfuSe instead of STM32CubeProgrammer? DfuSe is an old and deprecated tool.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Hello,

The DfuSe program connects to the board, but the STM32CubeProgrammer does not connect.

화면 캡처 2024-08-28 180722.png화면 캡처 2024-08-28 180850.png

SofLit
ST Employee

Almost same issue here: https://community.st.com/t5/stm32cubeprogrammer-mcus/can-not-connect-to-board-in-with-dfu-mode-only-after-initialize/m-p/713479

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

I used the DfuSe program. The application fw(STM32746G_DISCOVERY_SysTick_0x08008000.dfu) provided in the example file jumps, but the application fw I created doesn't jump, so I think there's a problem with the code I created.

Is there something I missed in the code I modified above?