2022-07-14 01:08 AM
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:
2. Read The FUS version
STM32_Programmer_CLI.exe -c port=swd mode=UR -r32 0x20030030 1
Result:
To ensure this, I've checked the address 0x20030030 with STM32Cube Programmer, it is 00000000.
My question is why after fwdelete I got -> 0x20030030 : 00000000 ?
2022-07-20 03:49 AM
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).
2022-07-20 05:16 AM
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:
Best Regards