cancel
Showing results for 
Search instead for 
Did you mean: 

Why after fwdelete STM32WB55 I got -> 0x20030030 : 00000000 ?

SFall.1
Associate

I designed my custom board based on STM32WB55CCU6 and I am using an ST-Link programmer for the process (not DUF mode).

I am trying to read The FUS version and update FUS.

The steps that I am following :

1.Delete the existing wireless stack:

STM32_Programmer_CLI.exe -c port=swd mode=UR –fwdelete

Result:

0693W00000QLE3tQAH.png 

2. Read The FUS version

STM32_Programmer_CLI.exe -c port=swd mode=UR -r32 0x20030030 1

Result:

0693W00000QLE4hQAH.png To ensure this, I've checked the address 0x20030030 with STM32Cube Programmer, it is 00000000.

0693W00000QLEBxQAP.png 

My question is why after fwdelete I got -> 0x20030030 : 00000000 ?

2 REPLIES 2
Remi QUINTIN
ST Employee

I think that even before deleting the wireless stack, reading the value at address 0x20030030 would give you 0. When using the SWD port, the FUS version is not located at this address. This works in DFU mode.

I would recommend to use the latest CubeProgrammer version which manages to properly read the FUS version whatever the debug port used (USB or SWD).

Remy ISSALYS
ST Employee

Hello,

You can look this wiki page for more information on the FUS. In order to read FUS version, you can also connect your board using ST LINK by following these steps:

  • Connect under Hot Plug mode
  • Start FUS
  • Disconnect
  • Reconnect under Hot Plug mode
  • Read memory

Best Regards