2026-04-27 5:52 AM
Looking for something to try. I'm want to recover from a failed firmware update of an MLite-880 from Elecevolve after their their 1-click installer. Elecevolve suggested a manual install using the firmware binary and STM32CubeProgrammer. I can put the device in its "DFU FW update mode" and connect to the device from the STM32CubeProgrammer using USB. After connect, the log shows:
08:45:07 : STM32CubeProgrammer API v2.22.0 | Windows-64Bits
08:45:35 : Disconnected from device.
08:46:01 : USB speed : Full Speed (12MBit/s)
08:46:01 : Manuf. ID : MALAHITEAM
08:46:01 : Product ID : Malahit-Lite DFU
08:46:01 : SN : 305B376E3133
08:46:01 : DFU protocol: 1.1
08:46:01 : Board : --
08:46:01 : IAP
08:46:01 : UPLOADING ...
08:46:01 : Size : 1024 Bytes
08:46:01 : Address : 0x8000000
08:46:01 : Read progress:
08:46:01 : Data read successfully
08:46:01 : Time elapsed during the read operation is: 00:00:00.053
When I click Start Programming, literally nothing happens except the progress bar at the bottom previously at 100% clears. Any information as to what these results are telling me, or suggestions as to what to try would be appreciated. I'm using V2.22.0 of STM32Cube Programmer and I have run it from both Windows 10 and 11 computers.
Solved! Go to Solution.
2026-05-05 6:53 AM - edited 2026-05-05 6:54 AM
Hello,
@BlogOrDie wrote:
There is a postscript to this story. I encountered an expert on flashing the firmware of MAHALIT radios including the MLite-880. He told me that users have variable success using the STM32CubeProgrammer graphic user interface, but that the command line interface always works. I used this plus the binary file name:
C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\STM32_Programmer_CLI.exe” -c port=usb1 -d %1 0x08000000 -v 0x08000000 -g
It worked perfectly and the radio's as good as new.
In that case, I will change the solution marking. Thanks for the update.