Document:
SHARKY - User’s Guide
2020/07/20
○ To be used for Leader / Router / End Device Thread role (full features
excepting Border Router)
● stm32wb5x_Thread_MTD_fw.bin
○ Minimal Thread Device certified v1.1
○ To be used for End Device and Sleepy End Device Thread role
● stm32wb5x_BLE_Thread_fw.bin
○ Static Concurrent Mode BLE Thread
○ Supports Full BLE Stack 5.0 certified and Full Thread Device certified v1.1
● stm32wb5x_Mac_802_15_4_fw.bin
○ MAC API is based on latest official
○ To be used for MAC FFD and RFD devices
● stm32wb5x_rfmonitor_phy802_15_4_fw.bin
○ Dedicated firmware binary to be used with STM32CubeMonitor-RF
application.
○ Refer to STM32CubeMonitor-RF User Manual (UM2288) to get application
details.
To flash the firmware follow the instructions (from the file “Release_Notes.html” in
/STM32Cube_FW_WB_V1.0.0/Projects/STM32WB_Copro_Wireless_Binaries
extracted
from en.stm32cubewb.zip package:
● STEP 1: Use STM32CubeProgrammer
○ Version 1.4 or higher.
○ It gives access to Firmware Upgrade Service (FUS) (AN 5185) through
Bootloader.
○ It is currently available as Command Line Interface (CLI) mode.
● STEP 2: Access to Bootloader USB Interface (system flash)
○ Boot mode selected by Boot0 pin set to VDD (check option bytes nBOOT0
and nBOOT1 are set)
■ Keep user button pressed during reboot
● STEP 3 : Delete current wireless stack :
○
STM32_Programmer_CLI.exe -c port=usb1 -fwdelete
● STEP 4 : Download new wireless stack :
○
STM32_Programmer_CLI.exe
-c
port=usb1
-fwupgrade
[Wireless_Coprocessor_Binary] [Install address] firstinstall=1
● Please check
Binary Install Address Table
for Install@ parameter depending of the
binary.
● STEP 5 : Revert STEP 2 procedure to put back device in normal mode.
Detailed informations and instructions for STM32CubeProgrammer in the manual:
Doc: UG_MDX-STWBx, Rev 1.6
pag. 53 of 57