Skip to content

umrx-sw/bst-default-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌟 BST Default firmware

(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.

πŸ“– How to program the board

  1. Download the *.hex files from the release page. Alternatively, use wget 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
  1. Install the nrfutil tool.

2.1 Install the device command in the nrfutil tool:

nrfutil install device
  1. Connect debugger to the SWD interface of the board and power ON the board

  2. 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
  1. Write the bootloader address to the (UICR.BOOTLOADERADDR, 0x10001014 in the reference manual: UICR.NRFFW[0]):
nrfutil device write --address 0x10001014 --value 0x000F0000
  1. Optional check the bootloader start address:
nrfutil device read --address 0x10001014

About

Default (unofficial) COINES firmware for BST Application Board 3.0 / 3.1

Resources

Stars

Watchers

Forks

Packages

No packages published