Aktualizace bootloaderu NRF52 (OTAFIX)
V tomto návodu si ukážeme, jak aktualizovat bootloader na zařízeních s čipem NRF52xx.
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)
Projekt:
https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX
Stažení OTAFIX bootloaderu
-
Otevři repozitář:
https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX -
Klikni na Releases
-
Stáhni správný
.uf2soubor 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
Instalace OTAFIX na XIAO nRF52840
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)
Kontrola aktuální verze
Na připojeném disku otevři soubor:
INFO_UF2.txt
Například před aktualizací můžeš vidět:
Nahrání OTAFIX
-
Přetáhni stažený
*.uf2soubor do tohoto disku -
Po dokončení kopírování se zařízení samo restartuje
-
Bootloader je aktualizován
Hotovo.
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.
Proč používat OTAFIX?
-
Pokud OTA aktualizace selže, zařízení se nezasekne v UF2 režimu -
Zůstane v OTA BLE DFU režimu, takže můžeš aktualizaci ihned zopakovat -
Stabilnější BLE DFU (větší MTU, lepší přenos) -
Spolehlivé BLE vysílání v DFU módu – zařízení je vždy dohledatelné
OTA aktualizace přes BLE
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):
Postup OTA aktualizace
-
Otevři aplikaci nRF Device Firmware Update
-
Najdi zařízení v DFU režimu
-
Vyber
.zipfirmware balíček
ten stáhneš jako zip na Meshcore flasheru : -
Spusť OTA aktualizaci
Po dokončení se zařízení restartuje do nové verze firmware.
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.



