Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Wbudowane oprogramowanie układowe NCP

Wybierz gotowe obrazy oprogramowania układowego NCP i instrukcje dotyczące flashowania, aby przyspieszyć tworzenie oprogramowania OpenThread. Wszystkie pliki binarne są przykładowymi kompilacjami platformy znajdującymi się w repozytorium GitHub.

Aby uzyskać więcej informacji na temat obsługi NCP, zobacz Projekty koprocesorów .

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Użyj komputera Linux z procesorem i386 lub x86, aby sflashować pobrany obraz oprogramowania układowego nRF52840 na płytę nRF52840. Micro-USB do USB jest wymagane, aby podłączyć płytę do komputera z systemem Linux w celu flashowania i płytę rozwojową hosta do działania.

Zasoby:

Pobierz obraz oprogramowania układowego nRF52840

Gotowy obraz oprogramowania sprzętowego .hex plik .hex . Pobierz i rozpakuj go do folderu ~/Downloads .

POBIERZ OBRAZ FIRMWARE NRF52840

Ten obraz oprogramowania układowego nRF52840 jest zbudowany z następujących przełączników kompilacji :

BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 UDP_FORWARD=1 USB=1 LINK_RAW=1

Przełącznik USB=1 umożliwia natywny USB CDC ACM jako transport szeregowy .

Użyj SEGGER J-Link do zaprogramowania karty nRF52840, która ma wbudowany moduł JTAG. Pobierz i zainstaluj SEGGER J-Link na swoim komputerze z systemem Linux, /opt/SEGGER/JLink pakiet do /opt/SEGGER/JLink .

POBIERZ OPROGRAMOWANIE I PAKIET DOKUMENTACJI J-LINK

Zainstaluj narzędzia wiersza poleceń nRF5x

Narzędzia wiersza poleceń nRF5x zapisują plik binarny OpenThread na płycie nRF52840. Zainstaluj odpowiednią nRF5x-Command-Line-Tools-< OS > na komputerze z systemem Linux. Umieść wyodrębniony pakiet w folderze głównym ~/ .

POBIERZ NARZĘDZIA LINII POLECENIA NRF5X

Sflashuj nRF52840

  1. Podłącz kabel USB do portu debugowania Micro-USB obok zewnętrznego styku zasilania na płycie nRF52840, a następnie podłącz końcówkę USB do komputera z systemem Linux. Ustaw przełącznik źródła zasilania nRF na płycie nRF52840 na VDD . Po prawidłowym podłączeniu LED5 .
    Port debugowania nRF52840
  2. Sprawdź, czy płyta jest podłączona, sprawdzając porty szeregowe zaczynające się od /dev/ttyACM* (wszystkie karty ttyACM używają ttyACM jako identyfikatora portu szeregowego). Płyta pojawia się jako /dev/ttyACM0 jeśli jest to jedyna płyta nRF52840 podłączona do komputera z systemem Linux:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. Zanotuj numer seryjny karty nRF52840:
    Numer seryjny nRF52840
  4. Przejdź do lokalizacji narzędzi wiersza poleceń ot-ncp-ftd-gae2b0194-nrf52840.hex plik ot-ncp-ftd-gae2b0194-nrf52840.hex na płytę nRF52840, używając numeru seryjnego płyty:
    cd ~/nRF5x-Command-Line-Tools_<OS>/nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset
  5. LED5 na płycie nRF52840 na chwilę gaśnie podczas migania. Po pomyślnym zakończeniu generowany jest następujący wynik:
    Parsing hex file.
    Erasing user available code and UICR flash areas.
    Applying system reset.
    Checking that the area to write is not protected.
    Programing device.
    Applying system reset.
    Run.
    

Podłącz nRF52840

Ponieważ dostarczony tutaj obraz oprogramowania układowego OpenThread NCP umożliwia użycie natywnego USB CDC ACM jako transportu szeregowego, do komunikacji z płytą hosta NCP należy używać portu USB nRF na płycie nRF52840.

  1. Wyjmij urządzenie z komputera z systemem Linux i odłącz kabel USB zarówno od komputera z systemem Linux, jak i portu debugowania na płycie nRF52840.
  2. Podłącz kabel USB do portu Micro-USB nRF USB obok przycisku RESET na płycie nRF52840. Ustaw przełącznik źródła zasilania nRF na płycie nRF52840 na USB .
    Port USB nRF52840
  3. Podłącz końcówkę USB kabla USB do płyty głównej NCP (na przykład Raspberry Pi 3B).