Aktualizace bootloaderu u Nrf52XXX (OTAFIX) XIAO Nrf, Heltec t114, RAK4631 aj

:counterclockwise_arrows_button: Aktualizace bootloaderu NRF52 (OTAFIX)

V tomto návodu si ukážeme, jak aktualizovat bootloader na zařízeních s čipem NRF52xx.

:warning: Doporučuji provést aktualizaci ještě před instalací repeateru na finální místo.

Návod je ukázán na XIAO nRF52840, ale funguje i pro další zařízení, např.:

  • Heltec T114

  • RAK4631

  • ProMicro NRF52840

  • další podporované desky (viz projekt)

:link: Projekt:
https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX


:inbox_tray: Stažení OTAFIX bootloaderu

  1. Otevři repozitář:
    :backhand_index_pointing_right: https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX

  2. Klikni na Releases

  3. Stáhni správný .uf2 soubor pro svou desku.

Pro mou XIAO nRF52840 BLE to může být například:

update-xiao_nrf52840_ble_sense_bootloader-0.9.2-OTAFIX2.1-BP1.2_nosd.uf2

:hammer_and_wrench: Instalace OTAFIX na XIAO nRF52840

:one: Vstup do bootloader režimu

  • Připoj XIAO k PC přes USB

  • Dvakrát rychle stiskni RESET

  • Zobrazí se jako USB disk (UF2 mód)


:two: Kontrola aktuální verze

Na připojeném disku otevři soubor:

INFO_UF2.txt

Například před aktualizací můžeš vidět:


:three: Nahrání OTAFIX

  • Přetáhni stažený *.uf2 soubor do tohoto disku

  • Po dokončení kopírování se zařízení samo restartuje

  • Bootloader je aktualizován

:white_check_mark: Hotovo.


:four: Ověření instalace

Znovu vstup do UF2 režimu (2× reset)

Otevři INFO_UF2.txt

V názvu bootloaderu by nyní mělo být OTAFIX.


:satellite_antenna: Proč používat OTAFIX?

  • :check_mark: Pokud OTA aktualizace selže, zařízení se nezasekne v UF2 režimu

  • :check_mark: Zůstane v OTA BLE DFU režimu, takže můžeš aktualizaci ihned zopakovat

  • :check_mark: Stabilnější BLE DFU (větší MTU, lepší přenos)

  • :check_mark: Spolehlivé BLE vysílání v DFU módu – zařízení je vždy dohledatelné


:mobile_phone: OTA aktualizace přes BLE

:downwards_button: Stáhni aplikaci nRF Device Firmware Update

Android (Google Play):
https://play.google.com/store/apps/details?id=no.nordicsemi.android.dfu

iOS (App Store):


:counterclockwise_arrows_button: Postup OTA aktualizace

  1. Otevři aplikaci nRF Device Firmware Update

  2. Najdi zařízení v DFU režimu

  3. Vyber .zip firmware balíček
    ten stáhneš jako zip na Meshcore flasheru :

  4. Spusť OTA aktualizaci

Po dokončení se zařízení restartuje do nové verze firmware.

:repeat_button: Pokud se OTA přeruší nebo selže, zařízení se automaticky vrátí do OTA DFU režimu a můžeš aktualizaci znovu zopakovat.

3 Líbí se

Díky za návod.

Ve windows mi přetažení v průzkumníku nefungovalo, musel jsem použít příkazovou řádku a copy *.uf2 d:

1 Líbí se