2025-10-31 5:19 AM - last edited on 2025-10-31 5:47 AM by Andrew Neil
Dear ST Support Team,
I am currently working with the P-NUCLEO-WB55 development board and using STM32CubeWB firmware package. I am trying to run the official example:
The project builds successfully, and I am flashing the application to CPU1 using STM32CubeIDE. The BLE stack firmware (stm32wb5x_BLE_Stack_full_fw.bin) has been successfully flashed to CPU2 using STM32CubeProgrammer and confirmed as "Firmware Upgrade Success".
However, the application consistently gets stuck at the following line in void APP_BLE_Init(void):
This prevents the BLE stack from starting, and no further initialization happens. I have already ensured:
Low-power mode is disabled (CFG_LPM_SUPPORTED = 0)
The transport layer is initialized (shci_init() and TL_Enable() are called)
The debugger loses connection shortly after hitting this point, or the code enters Error_Handler() due to SHCI_Success not being returned.
I would greatly appreciate any help you can provide to resolve this issue — particularly in understanding why SHCI_C2_BLE_Init() is failing or hanging, despite the BLE stack being correctly installed on CPU2.
Please let me know if any additional logs, project files, or settings are needed.
Best regards,
Majd
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.