Skip to main content
NSAUG.1
Associate III
May 22, 2022
Solved

Where is the FUS example mentioned in the wiki ?

  • May 22, 2022
  • 3 replies
  • 1046 views

In the wiki ( https://wiki.st.com/stm32mcu/wiki/Connectivity:STM32WB_FUS ), it is said:

Interfaces that can be used to communicate with FUS are:

  • System bootloader (USB DFU and USART): provides ready-to-use commands
  • SWD (FUS_Opeartor): provided by ST inside the STM32CubeProgrammer tool and offers ready-to-use commands.
  • Userapplication on CM4: can be developed by the user based on STM32WB CubeFW examples (and in the future using Open Bootloader integrating FUS_Operator)

Does the example that shows how to access FUS from user application actually exist ? I did not see any such example in STM32Cube_FW_WB_V1.13.0. or its patches (up to 1.13.3).

I want to find a way to update the wireless stack in the field (no SWD, USB or UART, only our own bootloader with access to a user-accessible SD card).

Best,

Nicolas

This topic has been closed for replies.
Best answer by Remy ISSALYS

Hello,

The FUS-Command-Line-Interface example is now available on stm32-hotspot Github. This example shows how to interact with FUS using FUS commands in order to perform some actions:

  • Upgrade the current Wireless Stack or FUS
  • Delete the installed Wireless Stack
  • Switch between FUS and Wireless Stack

Best Regards

3 replies

Bubbles
ST Employee
May 23, 2022

Hello @NSAUG.1​ ,

the FUS is described in AN5185.

I'm afraid there is no "simple" FUS interface demo. That would be quite limited and potentially misleading.

But for example the SBSFU code is interfacing with the FUS, you can take inspiration there.

BR,

J

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
Remy ISSALYS
Remy ISSALYSBest answer
ST Technical Moderator
May 25, 2022

Hello,

The FUS-Command-Line-Interface example is now available on stm32-hotspot Github. This example shows how to interact with FUS using FUS commands in order to perform some actions:

  • Upgrade the current Wireless Stack or FUS
  • Delete the installed Wireless Stack
  • Switch between FUS and Wireless Stack

Best Regards

NSAUG.1
NSAUG.1Author
Associate III
May 25, 2022

Thank you for the replies :)

I will have a look at the new code and see how to adapt it to my needs, thanks a lot.

Best regards,

Nicolas