cancel
Showing results for 
Search instead for 
Did you mean: 

OTA firmware update using W5500

Aries16
Associate

Hii, I want to update the firmware of my STM32H723ZGT6 microcontroller. Here, I want to send firmware file from server to W5500 Wiznet IC then I want that this firmware should load in to the microcontroller flash and it should update the program so can anyone help me with this??

2 REPLIES 2

"OTA" = Over The Air.

But a W5500 is a wired ethernet device.

The STM32H723ZGT6 already has ethernet built-in - so why would you add a W5500 ??

 

Anyhow, what you need is a Bootloader.

 

PS:

On Bootloaders for STM32:

https://community.st.com/t5/stm32-mcus/why-do-we-need-a-bootloader-in-a-microcontroller/ta-p/49446

https://community.st.com/t5/stm32-mcus/how-to-use-the-st-open-bootloader-for-stm32-microcontrollers/ta-p/49896

https://community.st.com/t5/stm32-mcus-embedded-software/official-stm32-bootloader/td-p/591959

https://community.st.com/t5/stm32-mcus-products/how-can-i-use-an-esp32-to-update-the-firmware-of-an-stm32-from/m-p/696326/highlight/true#M254867

STM32H7 specifically:

https://community.st.com/t5/stm32-mcus-embedded-software/how-can-i-develop-a-bootloader-for-a-stm32h745-dual-core/td-p/172125

 

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
mƎALLEm
ST Employee

Hello @Aries16 and welcome to the community,

W5500 seems to be a SPI/Ethernet bridge.

If you intend to use the SPI bootloader, you have to take care about the bootloader protocol over the SPI:

mALLEm_0-1743595139164.png

Refer to this application note.

You need to handle the Boot pin and the reset pin of the STM32H7.

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.