Aktualizace bootloaderu NRF52 / nRF52xx — OTAFIX
V tomto návodu si ukážeme, jak aktualizovat bootloader na zařízeních s čipem nRF52xx pomocí OTAFIX bootloaderu.
Aktualizaci doporučuji udělat ještě před instalací repeateru na finální místo.
Pokud už je zařízení někde venku nebo hůře dostupné, může být případná oprava zbytečně složitá.
Návod je ukázán na XIAO nRF52840, ale OTAFIX lze použít i pro další podporované desky, například:
- Heltec T114
- RAK4631
- ProMicro nRF52840
- další podporované desky
Projekt OTAFIX bootloaderu:
Stažení OTAFIX bootloaderu
OTAFIX bootloader už není potřeba hledat ručně na GitHubu. Nejjednodušší je stáhnout si správný soubor přímo přes MeshCore Flasher:
Na stránce vyber svoji desku / zařízení.
Například pro repeater vyber:
Repeater
Poté klikni na Download a stáhni si odpovídající .uf2 soubor.
Stažený soubor pak použiješ pro nahrání OTAFIX bootloaderu do zařízení.
Instalace OTAFIX na XIAO nRF52840
Vstup do bootloader režimu
- Připoj XIAO k počítači přes USB.
- Dvakrát rychle stiskni tlačítko RESET.
- Zařízení se zobrazí v počítači jako USB disk v UF2 režimu.
Kontrola aktuální verze bootloaderu + zjištění správné aktuální verze
Na připojeném USB disku otevři soubor:
INFO_UF2.txt
Před aktualizací tam může být například vidět původní verze bootloaderu:
Já mám na XIAO nRF52840 a v něm FW verzi Sense, takže musím aktualizovat také firmware určený pro verzi Sense.
Tedy ne obyčejnou variantu XIAO nRF52840, ale přímo XIAO nRF52840 Sense. Viz:
Model: Seed Xiao_nrf52840_Sense
Nahrání OTAFIX bootloaderu
- Přetáhni stažený
*.uf2soubor na USB disk zařízení. - Po dokončení kopírování se zařízení samo restartuje.
- Bootloader je tím aktualizován.
Hotovo.
Ověření instalace
Znovu vstup do UF2 režimu:
- dvakrát rychle stiskni RESET
- otevři soubor
INFO_UF2.txt
V názvu bootloaderu by nyní mělo být vidět OTAFIX.
Proč používat OTAFIX?
OTAFIX řeší hlavně problém při neúspěšné OTA aktualizaci přes BLE.
Výhody:
Pokud OTA aktualizace selže, zařízení se nezasekne v UF2 režimu.
Zařízení zůstane v OTA BLE DFU režimu, takže můžeš aktualizaci ihned zopakovat.
Stabilnější BLE DFU přenos.
Lepší dohledatelnost zařízení v DFU režimu.
U repeateru nebo zařízení na hůře dostupném místě je to velká výhoda.
OTA aktualizace přes BLE
Pro OTA aktualizaci přes BLE použij aplikaci nRF Device Firmware Update od Nordic Semiconductor.
Stažení aplikace
Android — Google Play:
iOS — App Store:
Postup OTA aktualizace firmware
-
Otevři aplikaci nRF Device Firmware Update.
-
Najdi zařízení v DFU režimu.
-
Vyber firmware balíček ve formátu
.zip.ZIP soubor stáhneš na MeshCore Flasheru:
Na stránce vyber svoji desku / zařízení a stáhni firmware jako ZIP balíček.
-
Spusť OTA aktualizaci.
Po dokončení aktualizace se zařízení automaticky restartuje do nové verze firmware.
Pokud se OTA aktualizace přeruší nebo selže, zařízení se díky OTAFIX bootloaderu automaticky vrátí do OTA DFU režimu. Aktualizaci pak můžeš znovu zopakovat přes BLE.
Aktualizace OTAFIXu přes DFU
Pokud už máš na zařízení OTAFIX bootloader nainstalovaný, je možné při vydání nové verze OTA Fix FW provést jeho aktualizaci také přes BLE DFU.
Postup je podobný jako při běžné OTA aktualizaci firmware:
-
Přes aplikaci nRF Device Firmware Update (DFU) nahraj novou verzi OTAFIX bootloaderu.
-
Po dokončení aktualizace bude potřeba znovu nahrát firmware zařízení, například:
- Repeater
- Companion
-
Firmware znovu nahraj přes DFU nebo podle běžného postupu pro tvoji desku.
Nastavení zařízení by mělo zůstat zachované, ale i tak doporučuji mít před aktualizací udělanou zálohu nastavení.
Doporučení:
Před aktualizací OTAFIXu si vždy ověř, že máš stažený správný soubor pro svoji desku a zároveň připravený aktuální firmware pro své zařízení.




