2025-08-21 8:25 AM
Hello,
I am working with an STM32WB55RGV6 on a custom board powered by battery (always connected).
I successfully ran the Proximity example (non-RTOS) with BLE stack before, but after I worked on another project that used BLE stack + FreeRTOS, the BLE stack no longer works — even the old Proximity example stopped advertising.
FUS Info (read via CubeProgrammer):
FUS State: FUS_IDLE
FUS Status: FUS_NO_ERROR
FUS Version: v2.1.0.0
Wireless Stack Version: v1.23.0.3
Stack address: 0x080D0000
FUS Operator: v3.1.0
RDP = 0xAA
SFSA = 0xD0 (0x080D0000)
I already tried:
Upgrading FUS and reinstalling BLE stack.
Mass erase + reflashing the Proximity example.
Result: No advertising, no BLE activity.
What is the recommended way to fully recover BLE stack on a custom board (always battery powered) after using another project?
2025-08-21 1:43 PM - edited 2025-08-21 1:44 PM
Aslema @OussamaBousselmi W Marahba fel ST Community.
I suggest you to update the FUS and Stack using the .bin files available on the STM32CubeWB V1.23.0 and the STM32CubeProgtammer V2.20.0. After that, Click on the ´Start wireless stack’ button of the STM32CubeProgrammer. Finally, go and upload your application.
Liltek zina.
STTwo-32
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.
2025-08-22 12:35 AM
Aslema @STTwo-32, aychek :D
thank you for your quick response.
Unfortunately, I have already tried that, but it does not solve the problem.
2025-08-22 1:19 AM
Hello,
can you please try to debug the project? Any hardfaults?
Also, can you please try to delete the stack before installing a new one?
Thank you.
Best regards,
Filip Kremen
2025-08-22 2:49 AM
Hello,
Can you please share the SBRV option byte value?
Best Regards
2025-08-22 3:31 AM
Hello,
Thanks for your follow-up.
@FilipKremen
I’ve already deleted the stack and reinstalled a fresh one, but the issue remains unchanged. There are no hardfaults, and the function Adv_Request() is still never reached during execution.
@Remy ISSALYS
Regarding your request, the SBRV option byte value is set to 0x34000.
Please let me know if there’s anything else I should check or modify.
Best regards,
Oussama.