From acd33c65887e1ee941b1f7531e8ac1a7e59373f7 Mon Sep 17 00:00:00 2001 From: MrKevinWeiss Date: Wed, 1 Nov 2023 11:05:25 +0100 Subject: [PATCH] boards/feather-nrf52840-sense: Add bootloader info --- boards/feather-nrf52840-sense/doc.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/boards/feather-nrf52840-sense/doc.txt b/boards/feather-nrf52840-sense/doc.txt index 2e7aa52cfb..e34ee6b7f6 100644 --- a/boards/feather-nrf52840-sense/doc.txt +++ b/boards/feather-nrf52840-sense/doc.txt @@ -23,4 +23,25 @@ Low Energy and IEEE 802.15.4 support via the nRF52840 MCU. Refer to [The Feather nRF52840 Express documentation](https://doc.riot-os.org/group__boards__feather-nrf52840.html) for further details. Both use the same flasher, bootloader, and terminal settings. + +On "fresh" boards the +[bootloader may need to be updated](https://learn.adafruit.com/adafruit-feather-sense/update-bootloader) + +#### Updating Old Bootloaders + +In some cases the bootloader may be too old to even mount on startup. +Double tap the reset button to get into bootloader mode and check the +`INFO_UF2.TXT` for bootloader information. +If the version is less than `0.4.0` then one can use the +[Adafruit_nRF52_Bootloader](https://github.com/adafruit/Adafruit_nRF52_Bootloader) +tool to update. + +For example, one can run the following if `arm-none-eabi-gcc` and +`adafruit-nrfutil` are installed: +``` +git clone https://github.com/adafruit/Adafruit_nRF52_Bootloader.git +cd Adafruit_nRF52_Bootloader +git submodule update --init +make BOARD=feather_nrf52840_sense SERIAL=/dev/ttyACM0 flash-dfu +``` */