STM32WB55 FUS Corrupted After Register Modifications – Unable to Upgrade
- February 28, 2025
- 2 replies
- 1227 views
Hello ST Community,
I was successfully working with my STM32WB55RG Nucleo-64 and had FUS (Firmware Upgrade Service) and the BLE stack properly uploaded and running initially. However, after attempting to modify some register values in the Option Bytes, I encountered a serious issue where FUS and the wireless stack appear to be corrupted.
Now, when I try to upgrade or reinstall the BLE stack, I am facing errors, and FUS is no longer functioning properly. FUS Version is now corrupted and shows invalid values (attached screenshot).
FUS upgrade is failing – attempting to reflash FUS results in errors.
BLE stack cannot be reinstalled due to the corrupted FUS state.
Attempts to start FUS fail with FUS_STATE_ERR_UNKNOWN.
Steps Tried to Fix the Issue:
1. Attempted to Reinstall the BLE Stack (stm32wb5x_BLE_Stack_full_fw.bin) → Failed due to FUS corruption.
2. Tried Deleting the Wireless Stack in STM32CubeProgrammer → Did not resolve the issue.
3. Performed a Full Chip Erase → FUS corruption remained after erasing.
4.Attempted to Manually Reflash FUS (stm32wb5x_FUS_fw.bin) → Flashing failed.
How can I fully reset the FUS and restore it to a working state? Is this an indication that the STM32WB55 is permanently locked due to security fuses? Does ST provide a low-level recovery tool for fixing corrupted FUS?
Any guidance would be greatly appreciated! Thanks in advance.
