Skip to main content
August 16, 2020
Question

STM342WB55 after load last BLE stack (1.8.0) I can`t erase fw with STM32CubeProgrammer

  • August 16, 2020
  • 35 replies
  • 10125 views

Hi.

Using STM32CubeProgrammer I load last stm32wb5x_BLE_Stack_light_fw.bin, but when after that I try to run command -fwdelete, I get an error : "FUS_NOT_RUNNING".

I attach log file becose Idont understand whot is this.

But me application work fine and I see that stack is a last version.

Please help whot may bee .

I send call:

STM32_Programmer_CLI.exe -c port=usb1 -fwdelete -vb 3

This topic has been closed for replies.

35 replies

August 27, 2020

Remi, tell me please, we have a many chips WB55 with REV6.

Our chips marking:

ST (e3)

STM32WB55

REV6

7B A6G 9R Y

PHL GQ 945

ARM 31

It is a normal chip ? (we haven't used it yet)

And what a last revision of chip ?

Remi QUINTIN
Technical Moderator
August 27, 2020

​Ok nothing wrong regarding the option bytes except this puzzling ESE set to 0.

Regarding the marking, I would be interested in the one on the failed chip.

I'll come back to you with information on the one above.

August 27, 2020

Marking of failed chip:

STM32WB55

RGV6U

78 A4L 9R Y

PHL 3R 8 44

ARM 64

Remi QUINTIN
Technical Moderator
August 28, 2020

​Both markings show valid secured devices.

So I would consider this failed part as not usable anymore.

Could you send this chip back to us? We will perform further analysis.

August 28, 2020

Hi, Remi.

This chip is sealed from the nucleo board and soldered to our custom board.

I can unsolder it, but tell me where to send it? Please write the complete address for sending it.

Thanks.

Remi QUINTIN
Technical Moderator
August 28, 2020

​Remi QUINTIN

STMicroelectronics Grenoble2 SAS

12 Rue Jules Horowitz 38019 Grenoble FRANCE

We can send you a STM32WB55 Nucleo pack as an exchange if you want.

August 28, 2020

Ok, thanks, Remi.

On Monday I will do the same research with other chips.

Maybe it will be the same with them.

Then I'll send you the problem chip.

Remi QUINTIN
Technical Moderator
August 28, 2020

​Yes please check if this issue is occuring with other devices and let me know.

Remi QUINTIN
Technical Moderator
August 28, 2020

Reviewing the full thread, an idea came to my mind.

Fwdelete not completed with an error : "FUS_NOT_RUNNING" => This means the FUS is not active. This could be the case when the previous load of the RF stack was successful. In that case the wireless stack is active, not the FUS. To activate the FUS, you should issue a Fus get state command. and then try the fwdelete command again.

September 1, 2020

Hi, Remi.

We are tested one more chip with marking:

STM32WB55

RGV7

7B A7P 9R Y

PHL GQ 9 16

ARM 34

Its a same situation.

Our steps:

- we have a chip whith FUS 0.5.3

- we upgrade FUS to 1.0.1

- then upgrade FUS to 1.1.0

- then we load BLE stack light ver 1.6.0 - all ok. We can delete FW and reload FW.

- then we load BLE stack light ver 1.8.0 - process was ok, but now we can`t delete any FW and reload it (FUS or stack). But ESE bit now checked.

I can send you this chip to.

September 1, 2020

We are tested third chip with marking:

STM32WB55

RGV7

7B A7P 9R Y

PHL GQ 9 16

ARM 24

Its a same situation.

Our steps:

- we have a chip whith FUS 0.5.3

- we upgrade FUS to 1.0.1

- then upgrade FUS to 1.1.0

- then we immediately load last BLE stack light ver 1.8.0 - process was ok, but now we can`t delete any FW and reload it (FUS or stack)But ESE bit now checked.

Now we have 3 chips with which we can do nothing.

:)

September 1, 2020

We are tested fourth chip with marking:

this chip is 512kB flash

STM32WB55

REV6

7B A6G 9R Y

PHL GQ 9 44

ARM 31

FUS and stack we was load on correct addresses. 

Its a same situation.

Our steps:

- we have a chip whith FUS 0.5.3

- we upgrade FUS to 1.0.2

- then upgrade FUS to 1.1.0

- then we immediately load last BLE stack light ver 1.8.0 - process was ok, but now we can`t delete any FW and reload it (FUS or stack)But ESE bit now checked.

Now we have 4 chips with which we can do nothing.

September 1, 2020

And in all tooday tested chips after that steps

calling command:

STM32_Programmer_CLI.exe -c port=usb1 -r32 0x20030030 1

we have FUS version : 00000000.