(Unofficial) Default BST firmware for Application Board 3.1 or 3.0 hardware.
The boards are shipped pre-programmed with the firmware.
If you would like to restore the firmware to its default state (possibly after some experimentation), here you can find the HEX files for programming.
- Download the
*.hex
files from the release page. Alternatively, usewget
to download the*.hex
files:
For application board 3.0:
wget https://github.com/umrx-sw/bst-default-firmware/releases/latest/download/application_board_v3_rev0_fw.hex
For application board 3.1:
wget https://github.com/umrx-sw/bst-default-firmware/releases/latest/download/application_board_v3_rev1_fw.hex
- Install the
nrfutil
tool.
2.1 Install the device
command in the nrfutil
tool:
nrfutil install device
-
Connect debugger to the SWD interface of the board and power ON the board
-
Program the firmware
4.1. For Application Board 3.1, run
nrfutil device program --family nrf52 --firmware application_board_v3_rev1_fw.hex
4.2. For Application Board 3.0, run:
nrfutil device program --family nrf52 --firmware application_board_v3_rev0_fw.hex
- Write the bootloader address to the (
UICR.BOOTLOADERADDR
,0x10001014
in the reference manual:UICR.NRFFW[0]
):
nrfutil device write --address 0x10001014 --value 0x000F0000
- Optional check the bootloader start address:
nrfutil device read --address 0x10001014