2025-10-13 2:50 AM
Hello,
I am using the STM32H7S78-DK Discovery kit, which includes the MB1400 Wi-Fi module (as described in the UM3289 documentation).
I am developing with Keil µVision 5, and I would like to update the firmware of the MB1400 Wi-Fi module, but I cannot find any detailed procedure for doing this using the STM32H7S78-DK board.
Could you please clarify:
Where can I download the latest MB1400 (EMW3080B) firmware compatible with the STM32H7S78-DK?
What is the exact update procedure (UART or SPI interface, boot mode pin settings, required tools, etc.)?
Is there any example project or script showing how to perform the firmware update directly from the STM32H7S78-DK (similar to the approach used in AN5534 for other boards)?
Thank you very much for your support and guidance.
Best regards
Solved! Go to Solution.
2025-10-13 5:38 AM
Yes, I have downloaded the x-wifi-emw3080b.zip package.
Inside, I found the SPI firmware binaries and update instructions for other boards, such as:
EMW3080update_B-U585I-IOT02A-RevC_V2.3.4_SPI.bin
EMW3080update_STM32H573I-DK-RevA-MB1400-SPI_V2.3.4.bin
However, there is no firmware file or update guide for the STM32H7S78-DK Discovery kit, even though this kit is sold with the MB1400 Wi-Fi module.
I have tried the procedure for the STM32H573I-DK, but it cannot work because the STM32H7S78 (STM32H7SL8H6H) only has 64 KB of Flash, so the same method is not applicable.
Also, the UM3289 documentation mentions to refer to the X-WIFI-EMW3080B product web page for the latest firmware and update procedure, but there is no specific guide or driver available for the STM32H7S78-DK.
Could you please confirm whether an official update procedure or firmware file exists for this board?
Thank you for your help.
Best regards,
2025-10-13 3:38 AM
Have you tried the X-WIFI-EMW3080B ?
via: https://www.st.com/en/evaluation-tools/stm32h7s78-dk.html#documentation
2025-10-13 5:38 AM
Yes, I have downloaded the x-wifi-emw3080b.zip package.
Inside, I found the SPI firmware binaries and update instructions for other boards, such as:
EMW3080update_B-U585I-IOT02A-RevC_V2.3.4_SPI.bin
EMW3080update_STM32H573I-DK-RevA-MB1400-SPI_V2.3.4.bin
However, there is no firmware file or update guide for the STM32H7S78-DK Discovery kit, even though this kit is sold with the MB1400 Wi-Fi module.
I have tried the procedure for the STM32H573I-DK, but it cannot work because the STM32H7S78 (STM32H7SL8H6H) only has 64 KB of Flash, so the same method is not applicable.
Also, the UM3289 documentation mentions to refer to the X-WIFI-EMW3080B product web page for the latest firmware and update procedure, but there is no specific guide or driver available for the STM32H7S78-DK.
Could you please confirm whether an official update procedure or firmware file exists for this board?
Thank you for your help.
Best regards,
2025-10-13 5:09 PM
I spent a lot making 3080 go live on U585 on SPI2. I guess update is done by loading STM program with V2.3.4 software inside. I also was able to access console and probably it is possible to update right from there - I saw the commands in console. If someone is interested they can me free board and wifi and i will share all possible ways doing this job. I was working with STM support and found them pretty useless. Also I ordered couple original 3080 from Aliexpress for experiments.
2025-10-13 6:01 PM
You can try to ping support so they can explain how to do this via 3080 console.<< fota | firmware update by http/https, fota <url> <md5>
>>
Its a good challenge to check their skills - they have full documentation - not just soldering iron, USB to USART and Salea analyzer ---| fota | firmware update by http/https, fota <url> <md5>. I understand that 64k ram is not enough so probably other board is needed to go in classic way. U585 has no spi2 anywhere so i guess reflash via fota is easiest way
2025-10-13 6:14 PM
There is third way to rewrite firmware update program and use macronix OCTASPI ram or flash to load this image and you can consider this a good way to give yourself more memory for future. Forth way is i saw some tricks for your board to enable full 2Mb of SRAM but again this is to ask support folks or look into internet
2025-10-15 8:45 AM
Just curious what was final user solution? 1) return board 2) Use diffferent board to write firmware 3) write own soiftware 4) use updated code from STM?
2025-10-15 9:04 AM
As far as I'm concerned, since I don't have a solution from ST for flashing the WiFi module with the STM32H7S78-DK board
I am using the MB1400 Wi-Fi module with the NetXDuo example from X-CUBE-AZRTOS-H7RS
ignoring the message: "ERROR: The WiFi firmware is out of date"
And I have the following:
- Device Name: MXCHIP-WIFI.
- Device ID: EMW3080B.
- Device Version: V2.1.11.
2025-10-15 11:31 AM
2025-10-15 11:42 AM
There are couple of possible options. One is use USB to UART soldered to console and go through MXCHIP instructions but need to enter into bootloader of MXCHIP. (funny that MXCHIP used Realtec RTL Ameba board tools to do such operation). The other option is to open support ticket to STM, load firmware into macronix flash and write small program similar to what they have now that moves firmware to 3080 but not byte coded inside program but written in macronix flash that is present on your board. OR! change .ld for their program to use macronix as part of storage for data segment on macronics flash. You have all right to require support to provide you clear and easy option to do thus especially if you bought you board and wifi in pair from them. In addition I would add that making the wifi working is not piece of cake - I would love to hear your experience. and please send me the url of your support ticket and share this story with community. On my board Bluetooth is still silent but there is no place to solder probes :)