cancel
Showing results for 
Search instead for 
Did you mean: 

Where is the FUS example mentioned in the wiki ?

NSAUG.1
Associate III

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

1 ACCEPTED SOLUTION

Accepted Solutions
Remy ISSALYS
ST Employee

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

View solution in original post

3 REPLIES 3
Bubbles
ST Employee

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
ST Employee

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
Associate III

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