Przejdź do treści

Aktualizacja oprogramowania po Bluetooth platforma nRF

Info

Jako przykład użyto płytki Xiao NRF52840 z oryginalnym firmware.

Warning

Aby wykonać aktualizację oprogramowania musisz być w pobliżu urządzenia, aby twój telefon mógł połączyć się z płytką przy pomocy Bluetooth. Nie ma możliwości aktualizacji oprogramowania przez sieć LoRa.

Info

Musisz posiadać mobilną stację LoRa w roli klienta, aby móc zalogować się na stację i uruchomić tryb OTA. Więcej informacji odnośnie zasad aktualizacji stacji znajdziesz tutaj.

Pobieranie oprogramowania na telefon

  1. Wejdź na stronę Web Flasher MeshCore, odszukaj płytkę Seeed Studio Xiao nRF52 WIO, następnie wybierz rolę Repeater lub Room server. Dojdziesz do takiego ekranu.

  2. Wybierz wersję, do której chcesz wykonać aktualizację, a następnie kliknij przycisk Download.

  3. Pojawi się rozwijane menu, z którego wybierz plik z rozszerzeniem .zip.

  4. Jeśli pobrałeś plik na komputerze, to przerzuć go na telefon.

Instalacja i konfiguracja oprogramowania na telefonie

  1. Zainstaluj aplikację nRF Device Firmware Update. Przy jej pomocy wykonasz aktualizację stacji.

  2. Po zainstalowaniu uruchom program i kliknij na ikonę koła zębatego.

  3. Skonfiguruj aplikację w następujący sposób:

    Danger

    Upewnij się, że DOKŁADNIE skonfigurowałeś te parametry. Popełnienie błędu sprawi, że oprogramowanie nie zostanie prawidłowo wrzucone na płytkę (lub w ogóle) i będziesz musiał wykonać fizyczny restart stacji.

    Danger

    Poniższe parametry dotyczą tylko płytki Xiao nRF52840 + Wio-SX1262. Dane dotyczące innych urządzeń znajdziesz w sekcji Sprzęt po lewej stronie.

    • Packets receipt notification - zaznaczone

    • Number of packets - 5

    • Reboot time - 5000 ms

    • Scan timeout - 10000 ms

    • Request high MTU - odznaczone

    • Disable resume - odznaczone

    • Prepare object delay - 500 ms

    • Force scanning - odznaczone

    • Keep bond - zaznaczone

    • External MCU DFU - odznaczone

  4. Kliknij przycisk wstecz w lewym, górnym rogu ekranu, aby cofnąć się do głównego okna aplikacji i zapisać zmiany.

Uruchamianie trybu OTA

  1. Zaloguj się na swoją stację, następnie w aplikacji MeshCore wybierz Command Line.

  2. Wpisz polecenie:

start ota

i wyślij je. Po chwili powinieneś otrzymać komunikat OK. Jeśli go otrzymasz, to moduł Bluetooth został uruchomiony i można przejść do wrzucania oprogramowania.

Właściwa aktualizacja

Warning

Uruchom Bluetooth w telefonie przed dalszymi krokami.

  1. Wróć do aplikacji DFU. Wybierz Select i znajdź pobrany plik z oprogramowaniem w formacie .zip.

  2. Kliknij Select, a następnie wybierz urządzenie z listy. To twoja stacja z uruchomionym Bluetooth.

  3. Kliknij przycisk Start aby uruchomić proces aktualizacji.

    Rozpocznie się proces aktualizacji, podczas którego nie przemieszczaj się, nie korzystaj z telefonu oraz nie doprowadź do zablokowania się ekranu. Wrzucanie pliku potrwa około dwie minuty.

  4. Jeśli zobaczysz taki ekran:

To wrzucanie oprogramowania przebiegło pomyślnie i twoja stacja się zrestartowała. Teraz możesz się z nią połączyć.

Sprawdzanie wersji oprogramowania

  1. Zaloguj się przy pomocy aplikacji MeshCore na swoją stacją i wybierz opcję Settings.

  2. Zjedź na sam dół i wybierz Version.

  3. Jeśli w komunikacie pojawi się wersja, do której aktualizowałeś, to masz pewność, że wszystko przebiegło pomyślnie i stacja działa na wybranym przez ciebie oprogramowaniu.

Info

Tryb OTA po ponownym uruchomieniu zostanie automatycznie wyłączony i dostęp do stacji przez Bluetooth nie będzie możliwy.