Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Firmware NCP Pra-Built

Pilih gambar firmware NCP pra-bangun dan instruksi flashing disediakan di sini untuk memulai pengembangan OpenThread Anda. Semua binari adalah contoh pembuatan platform yang ditampilkan dalam repositori GitHub.

Lihat Desain Co-Processor untuk informasi lebih lanjut tentang dukungan NCP.

Semikonduktor Nordik nRF52840

Semikonduktor Nordik nRF52840

Gunakan mesin Linux berbasis i386 atau x86 untuk mem-flash image firmware nRF52840 yang diunduh ke board nRF52840. Micro-USB ke USB diperlukan untuk memasang papan ke mesin Linux untuk flashing dan papan pengembangan host untuk operasi.

Sumber daya:

Unduh gambar firmware nRF52840

The pre-built firmware nRF52840 gambar adalah .hex file yang. Download dan ekstrak di Anda ~/Downloads folder.

UNDUH GAMBAR PERANGKAT LUNAK NRF52840

Firmware image nRF52840 ini dibangun dengan berikut membangun switch :

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

The USB=1 saklar memungkinkan USB asli CDC ACM sebagai transportasi seri .

Gunakan SEGGER J-Link untuk memprogram board nRF52840, yang memiliki modul JTAG onboard. Download dan install Segger JLink pada mesin Linux Anda dengan mengekstraksi paket ke /opt/SEGGER/JLink .

UNDUH PERANGKAT LUNAK J-LINK DAN PAKET DOKUMENTASI

Instal Alat Baris Perintah nRF5x

Alat Baris Perintah nRF5x mem-flash biner OpenThread ke papan nRF52840. Instal yang sesuai nRF5x-Command-Line-Tools-< OS > membangun pada mesin Linux Anda. Tempatkan paket diekstrak dalam folder root ~/ .

UNDUH ALAT COMMAND LINE NRF5X

Flash nRF52840

  1. Pasang kabel USB ke port debug Micro-USB di sebelah pin daya eksternal pada board nRF52840, lalu pasang ujung USB ke mesin Linux. Mengatur NRF sumber daya switch di papan nRF52840 ke VDD. Ketika terhubung dengan benar, LED5 aktif.
    port debug nRF52840
  2. Verifikasi bahwa papan terpasang dengan memeriksa port serial dimulai dengan /dev/ttyACM* (semua papan nRF52840 menggunakan ttyACM sebagai port serial pengenal mereka). Papan muncul sebagai /dev/ttyACM0 jika itu hanya papan nRF52840 yang melekat pada mesin Linux:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. Perhatikan nomor seri papan nRF52840:
    nRF52840 nomor seri
  4. Arahkan ke lokasi nRFx Command Line Tools, dan flash download ot-ncp-ftd-gae2b0194-nrf52840.hex berkas ke papan nRF52840, menggunakan nomor seri board:
    cd ~/nRF5x-Command-Line-Tools_<OS>/nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset
  5. LED5 di papan sebentar nRF52840 mematikan selama berkedip. Output berikut dihasilkan atas keberhasilan:
    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.
    

Hubungkan nRF52840

Karena gambar firmware OpenThread NCP yang disediakan di sini memungkinkan penggunaan USB CDC ACM asli sebagai transport serial, Anda harus menggunakan port USB nRF pada papan nRF52840 untuk berkomunikasi dengan papan host NCP.

  1. Keluarkan perangkat dari mesin Linux dan lepaskan kabel USB dari mesin Linux dan port debug board nRF52840.
  2. Pasang kabel USB ke Micro-USB NRF port USB di sebelah tombol RESET pada papan nRF52840. Mengatur NRF sumber daya switch di papan nRF52840 ke USB.
    port usb nRF52840
  3. Pasang ujung USB kabel USB ke papan host NCP Anda (misalnya, Raspberry Pi).