Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
boards:wb15 [2024/08/13 11:11] – [Upgrade procedure] darron | boards:wb15 [2024/08/15 02:24] (current) – [Demo firmware] darron | ||
---|---|---|---|
Line 49: | Line 49: | ||
FUS is used to install the software stack on the co-pro. | FUS is used to install the software stack on the co-pro. | ||
- | The STM32CubeProgrammer desktop application | + | Open the STM32CubeProgrammer desktop application |
+ | navigate to the Firmware Upgrade Services | ||
+ | |||
+ | Click `Start FUS' to run the services on the target board and afterward | ||
The factory default `infos' | The factory default `infos' | ||
Line 60: | Line 63: | ||
|FUS Operator | v3.1.0| | |FUS Operator | v3.1.0| | ||
- | If the FUS version reads all zeros you must `Start FUS' and try again. | ||
NB This process appears to erase the user firmware on the device to operate. | NB This process appears to erase the user firmware on the device to operate. | ||
Line 102: | Line 104: | ||
< | < | ||
- | mkdir -p /mnt/c/ST | + | git clone https:// |
- | cd /mnt/c/ST | + | |
- | wget "https:// | + | |
- | unzip STM32CubeWB-master.zip | + | |
</ | </ | ||
Line 112: | Line 111: | ||
Browse to | Browse to | ||
< | < | ||
- | /mnt/c/ST/STM32CubeWB/ | + | STM32CubeWB/ |
</ | </ | ||
Select | Select | ||
+ | |||
< | < | ||
stm32wb1x_BLE_Stack_full_fw.bin | stm32wb1x_BLE_Stack_full_fw.bin | ||
</ | </ | ||
- | It should | + | It should |
+ | pre-enter the firmware start address. | ||
- | Enter start address | + | Start addresses |
- | < | + | |
- | 0x08021000 | + | ^Version^Address^ |
- | </ | + | |V1.18.0|0x08021000| |
+ | |V1.20.0|0x08022000| | ||
Now press firmware upgrade and after start the wireless firmware. | Now press firmware upgrade and after start the wireless firmware. | ||
+ | |||
+ | After the upgrade, restart FUS and re-read infos | ||
+ | |||
+ | ^Info^Value^ | ||
+ | |FUS State | FUS_IDLE| | ||
+ | |FUS Status | ||
+ | |FUS Version | ||
+ | |Stack Version| v1.20.0.2| | ||
+ | |FUS Operator | v3.1.0| | ||
===Demo firmware=== | ===Demo firmware=== | ||
- | To program the device with a user application use the command line utility not the desktop app. | + | To program the device with a user application |
A few demos exist for the the Android app named "ST BLE Sensor" | A few demos exist for the the Android app named "ST BLE Sensor" | ||
Line 139: | Line 150: | ||
==Program== | ==Program== | ||
- | A pre-built hex file can be programmed, else the application built from a [[https:// | + | A pre-built hex file can be programmed, else the application |
+ | |||
+ | Browse to | ||
+ | |||
+ | < | ||
+ | Projects\NUCLEO-WB15CC\Applications\BLE\BLE_p2pServer\Binary | ||
+ | </ | ||
+ | Execute | ||
< | < | ||
- | "/ | + | STM32_Programmer_CLI.exe" |
</ | </ | ||
- | The hex file can be found in the Applications directory for the board along with the blobs downloaded above. | ||
==Console== | ==Console== |