2020-10-15 01:48 AM
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
Solved! Go to Solution.
2020-10-16 11:20 AM
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 configure your project. (see picture below)
2020-10-16 11:24 AM
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
2020-10-16 11:27 AM
CubeWB FW package V1.8 is for sure supported by CubeIDE. I need to check for V1.9
2020-10-16 11:32 AM
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.
2020-10-16 11:34 AM
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 ;)
2020-10-16 11:34 AM
2020-10-16 11:43 AM
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
2020-10-16 09:01 PM
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:
2020-10-26 04:28 AM
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.
2020-10-26 06:51 AM
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"