cancel
Showing results for 
Search instead for 
Did you mean: 

FUS default version programmed in STM32WB5CG has been upgraded to 1.1.0?

lbo.1
Associate II

I got some STM32WB55CG samples from st office and the date code is 034. The read out FUS version is 1.1.0. Has the default firmware been upgraded? So the customer doesn't have to upgrade FUS anymore?

​

​

​

D:\Program Files\STMicroelectronics\stm32cube\STM32CubeProgrammer\bin>STM32_Programmer_CLI.exe -c port=SWD mode=HOTPLUG -r32 0x20030030 4 -r32 0x20030024 50

     -------------------------------------------------------------------

                      STM32CubeProgrammer v2.5.0

     -------------------------------------------------------------------

​

ST-LINK SN : 32FF6C063047463341421351

ST-LINK FW : V2J37S7

Board      : --

Voltage    : 3.23V

SWD freq   : 4000 KHz

Connect mode: Hot Plug

Reset mode : Software reset

Device ID  : 0x495

Revision ID : Rev Y

Device name : STM32WBxx

Flash size : 1 MBytes

Device type : MCU

Device CPU : Cortex-M0+/M4

​

​

Reading 32-bit memory content

 Size         : 4 Bytes

 Address:     : 0x20030030

​

0x20030030 : 01010100

​

​

​

Reading 32-bit memory content

 Size         : 52 Bytes

 Address:     : 0x20030024

​

0x20030024 : A94656B9 00000001 01010000 01010100

0x20030034 : 00000006 00000000 00000000 00000000

0x20030044 : 00000000 00000000 00658473 0080E126

0x20030054 : 00000496

55 REPLIES 55
Remi QUINTIN
ST Employee

​The usual way to start a project is to use CubeMX tool. You can check for any CubeFW  package update each time you want to conf0693W000004K6kkQAC.jpgigure your project. (see picture below)

​Indeed all your addresses are 9 digit long instead of 8. Be careful with the first 0 before the 8.

Addresses should be something like 0x080xx000

​CubeWB FW package V1.8 is for sure supported by CubeIDE. I need to check for V1.9

Oh my god. Terribly sorry to have made this mistake. I corrected the address and no error has been reported but the program seems to have got into a loop. It is showing 0% with the cursor moving to and fro.

V1.8 is certainly supported. Pretty killer API too, plenty sufficient and beyond!

No worries or anything urgent regarding 1.9. Not that I needed anything from it, was just surprised to hear 1.9 was out but unaware. That feeling of 'missing out', you know ;)

Here is the screenshot

Appreciate the reply and confirmation. I'll get the MX toolchain dwloaded and updated and see how that goes.

So far, and all of what has been developed onto the STM32WB SoC, was entirely done on STM32CubeIDE at my end.

Btw. thanks for the continuous and invaluable support you provide us with here. Your comments in several other posts saved us a whole lot of trouble and solved quite a few mysteries we were facing. Thought I'd take this opportunity to say thanks!

All the best

Parmin Nayani
Associate III

Hurrah!!!! Was able to update FUS to 1.1 version. A big thank you to Remi QUINTIN. Now I test some functions and trouble Remi QUINTIN again in case of any issues:grinning_face:. I am giving below my experience. Maybe it will help someone who is looking to update.

I followed Remi QUINTIN suggestions, which can be read in the above posts. I used Cube programmer and not CLI. After selecting and deleting all blocks I tried to update FUS version to 1.0.2 but I saw the programmer entering an infinite loop. Waited for several minutes before closing the application. Disconnected the board from PC. Started afresh. This time I checked the first install and tried again. Programmer showed me 50% complete and stopped. Waited for some time and again closed the application, pulled out the board from USB and started afresh and read the FUS version through Cube Programmer. I was pleasantly surprised to see new version 1.0.2. Now I did the same steps for version 1.1.0. Check first install, start programming. Cube will stop at 50%. Wait for a while, disconnect everything. Connect again and read FUS version. Viola you are there!!! New version is 1.1.0

You will get version 1.0.2 from STM32Cube_FW_WB_V1.1.1 which will be in your repository folder and you will find two FUS files in the latest version 1.8. Please read the release notes which describes the files.

Now I need to update the dongle. Hope it also goes through as Nucleo board went. A bit jittery :sad_but_relieved_face:

Parmin Nayani
Associate III

Hi all,

Back again with a problem !!!

I was able to get FUS 1.1.0.0 loaded. I then loaded "stm32wb5x_BLE_Stack_full_fw.bin". I had to follow same procedure of checking first install etc. Again Cube programmer stopped at 50%. I waited for some time disconnected and connected again. Thereafter programmed the application "BLE_p2pServer_reference.hex".

Now I opened the ST BLE Sensor app on my mobile. The app is searching for BT devices and not detecting the Nucleo board. I checked FUS status through programmer. It shows FUS_IDLE, no errors and version to be v1.1.0.0 . How to know if the application in the Nucleo board is running or not? Thanks for your help.

Remi QUINTIN
ST Employee

As usual, the right to start from is to check the options bytes on your dongle.

I assume you checked the box​ "start stack after upgrade"