Skip to main content
SFall.1
Visitor II
July 14, 2022
Question

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

  • July 14, 2022
  • 2 replies
  • 1565 views

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 ?

This topic has been closed for replies.

2 replies

Remi QUINTIN
ST Technical Moderator
July 20, 2022

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 Technical Moderator
July 20, 2022

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