2024-07-11 10:06 PM
Hi, I am using STM32WB55RG board. When I started working on the board, I did not upgrade the FUS and the wireless BLE stack. I just simply flashed my firmware hex file through cube programmer and it was working as expected(basic ble write and notify characteristics using ST BLE Toolbox app). Later I checked the FUS and the stack version through the cube programmer. It was showing like this:
FUS Version: v5.3
Stack Version: v16.12.0.27
Then I upgraded the FUS and stack versions. I used stm32wb5x_FUS_fw_for_fus_0_5_3.bin for FUS and stm32wb5x_BLE_Stack_full_fw.bin(v1.20.0) for wirless BLE.
Start address for stm32wb5x_BLE_Stack_full_fw.bin : 0x080CE000
Start address for stm32wb5x_FUS_fw_for_fus_0_5_3.bin : 0x080EC000
Now the versions of the stack and FUS when read through the STM32Cube programmer are:
FUS Version: v1.2.0.0
Stack version: v1.20.0.2
Then I clicked on the Start wireless BLE Stack. Now I have performed chip erase and loaded my firmware hex file. At that time it not behaving as expected. Like BLE advertising is happening. But proper read and notify is not happening. Also after sending some data over BLE, I am unable to send another data and the device is no more advertising. After resetting the board also, it is not advertising.
I tried loading the BLE P2P server example using the same steps as mentioned above. It is working fine as expected.
Any idea what is wrong here?
2024-07-12 07:08 AM
Hello @AkashJoseSaji
This may be due to a wrong configuration on your code. Could you please have a look at the code you are using and compare it to one of our examples to find the difference. Then, do the necessary modifications on your Code.
Best Regards.
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.