cancel
Showing results for 
Search instead for 
Did you mean: 

FUS_STATE_ERR_UNKNOWN when programming wireless coprocessor over ST-Link on STM32WB55

SKrue.1
Associate

I am attempting to load an image onto the wireless coprocessor of the STM32WB55CGU6. I am using STM32CubeProgrammer through its wireless image tab to accomplish this, and I am following the instructions in the release notes provided with the binary image. When I do this, however, I get a pop up with the error FUS_STATE_ERR_UNKNOWN.

I have seen previous posters have errors with having no secured section on their board, but the ESE option byte is enabled, as shown here:

I have attempted to load the board with firmware to configure the USB for DFU and connect through the STMCubeProgrammer that way, but I get an error regarding the address for programming.

Any advice on how to get this operational would be greatly appreciated!

3 REPLIES 3
Remi QUINTIN
ST Employee

​Could you provide a log of the programming sequence?

Which RF stack do you want  to update? what is the download address?

What are the options bytes?

I want to run FUS on my stm32wb55CCU6. I just can't to know it's version!

03:52:30 : Old Firmware delete ...

03:52:30 : Warning: Option Byte: nSWboot0, value: 0x0, was not modified.

03:52:30 : Warning: Option Byte: nboot0, value: 0x1, was not modified.

03:52:30 : Warning: Option Byte: nboot1, value: 0x1, was not modified.

03:52:30 : Warning: Option Bytes are unchanged, Data won't be downloaded

03:52:30 : Succeeded to set nSWboot0=0 nboot1=1 nboot0=1

03:52:30 : Memory Programming ...

03:52:30 : Opening and parsing file: 0x495_FUS_Operator.bin

03:52:30 :  File         : 0x495_FUS_Operator.bin

03:52:30 :  Size         : 11584 Bytes

03:52:30 :  Address      : 0x08000000

03:52:30 : Erasing memory corresponding to segment 0:

03:52:30 : Erasing internal memory sectors [0 2]

03:52:30 : Download in Progress:

03:52:30 : File download complete

03:52:30 : Time elapsed during download operation: 00:00:00.632

03:52:31 : Application is running

03:52:39 : Reconnecting...

03:52:39 : Reconnected !

03:52:39 : Error: FUS_STATE_ERR_UNKNOWN

0693W000008waRuQAI.png0693W000008waSdQAI.png0693W000008waSYQAY.png0693W000008waT2QAI.png0693W000008waSOQAY.png 

And also my Windows 7 doesn't see my stm32wb55CCu6 via USB. Windows says "there is unknow device" when I plug USB.

Remi QUINTIN
ST Employee

Excellent joke!!

Via USB you should be able to see the version of the FUS either reading the value at address 0x20030030 or via the Cube Programmer tool using the “read FUS state�? function which is greyed when connected via SWD as it is not supported via this interface.