Cannot load BLE firmware into the STM32WB55 CPU2
Hi,
I have found some questions and discussions with similar topic, but no answer seems to apply to my case. I have an STM32WB55 Nucleo Pack, and I cannot manage to load any of the BLE stack binaries provided with the STM32Cube_FW_WB_V1.16.0 into my device.
The non-BLE example applications running only on CPU1 are working without problems.
If I use the STM32CubeProgrammer (V2.13.0) via SWB, it connects without issues.
If I select the FUS page and press "Read FUS Infos", I get "FUS State: IDLE", "FUS Status: FUS_No_ERROR" , FUS Version "v.0.0.0.0", STACK Version "v0.0.0.0" and FUS Operator "v3.1.0". If I press "Start Wireless Stack", I get "unknown error", presumably because there is no one present. And if I try to load for example "stm32wb5x_FUS_fw_for_fus_0_5_3.bin" at address 0x080ce000 (as specified in Release_Notes.html), I get the following messages:
19:46:18 : Old Firmware delete ...
19:46:18 : Warning: Option Byte: nSWboot0, value: 0x0, was not modified.
19:46:18 : Warning: Option Byte: nboot0, value: 0x1, was not modified.
19:46:18 : Warning: Option Byte: nboot1, value: 0x1, was not modified.
19:46:18 : Warning: Option Bytes are unchanged, Data won't be downloaded
19:46:18 : Time elapsed during option Bytes configuration: 00:00:00.000
19:46:18 : Succeeded to set nSWboot0=0 nboot1=1 nboot0=1
19:46:18 : Memory Programming ...
19:46:18 : Opening and parsing file: 0x495_FUS_Operator.bin
19:46:18 : File : 0x495_FUS_Operator.bin
19:46:18 : Size : 8.00 KB
19:46:18 : Address : 0x08000000
19:46:18 : Erasing memory corresponding to segment 0:
19:46:18 : Erasing internal memory sectors [0 1]
19:46:19 : Download in Progress:
19:46:19 : File download complete
19:46:19 : Time elapsed during download operation: 00:00:00.534
19:46:19 : Application is running, Please Hold on...
19:46:26 : Reconnecting...
19:46:26 : Reconnected !
19:46:26 : Warning: FUS_STATE_ERR_UNKNOWN
The same happens, if I try to upgrade the FUS itself first. And since there is no version information, I don't know, if that is necessary and if I have to use the stm32wb5x_FUS_fw_for_fus_0_5_3.bin or the stm32wb5x_FUS_fw.bin.
And after I have tried that, I still get the v0.0.0.0 version for FUS version as well as STACK version, so I think there is simply nothing changed.
Option byte status is: ESE unchecked, FSD, DDS, C2OPT, NBRSD all checked, SFSA = 0xd4, SNBRSA = 0x14,
My impression is, that I don't have any FUS software loaded.
If anyone could give some helpful hints, I would be gradeful.
Regards
Dirk
