Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Desain Co-Prosesor

Desain Co-Processor didukung oleh OpenThread. Ada dua arsitektur desain utama:

  • Network Co-Processor (NCP) - Lapisan aplikasi pada prosesor host, fitur OpenThread pada SoC 802.15.4
  • Radio Co-Processor (RCP) - Lapisan aplikasi dan inti OpenThread pada prosesor host, minimal pengontrol OpenThread pada SoC 802.15.4

Komunikasi antara NCP dan prosesor host melalui antarmuka serial, biasanya menggunakan SPI atau UART, melalui protokol Spinel. Untuk informasi lebih lanjut tentang desain ini, lihat Desain platform .

Saat membuat contoh OpenThread, gambar firmware untuk desain NCP yang Anda inginkan akan dibuat secara otomatis. Untuk informasi lebih lanjut, lihat Binari .

Untuk mengunduh image firmware NCP pra-bangun tertentu, bersama dengan instruksi flashing, lihat Firmware NCP pra-bangun .

Protokol spinel

Spinel adalah protokol manajemen umum untuk memungkinkan perangkat host untuk berkomunikasi dan mengelola NCP. Awalnya dirancang untuk mendukung NCP berbasis Thread, Spinel telah dirancang dengan pendekatan berlapis yang memungkinkannya dengan mudah diadaptasi ke teknologi jaringan lain di masa depan.

Protokol ini disertakan dengan OpenThread di /src/lib/spinel . Alat Python CLI yang disebut Pyspinel tersedia untuk tujuan pengujian.

Untuk informasi lebih lanjut, lihat Internet-Draft untuk Spinel Host-Controller Protocol .

wpantund.dll

Arsitektur OT wpantund

wpantund adalah driver / daemon antarmuka jaringan ruang pengguna yang menyediakan antarmuka jaringan IPv6 asli ke NCP. Itu ditulis dan dikembangkan oleh Nest Labs untuk lebih mendukung konektivitas Thread pada sistem operasi mirip Unix. Ini menggunakan Spinel untuk berkomunikasi dengan NCP.

wpantund tidak disertakan dengan OpenThread. Untuk informasi lebih lanjut, lihat repositori GitHub wpantund .

Adaptor SPI / HDLC

spi-hdlc-adapter adalah alat yang menyajikan antarmuka SPI sebagai streaming serial asinkron yang dikodekan HDLC-lite.

Alat ini digunakan untuk mendukung desain perangkat keras di mana host Linux dan OpenThread NCP terhubung melalui SPI. Manfaat dari spi-hdlc-adapter adalah bahwa wpantund dapat berjalan tanpa modifikasi seolah-olah sedang berkomunikasi ke NCP melalui koneksi serial standar.

spi-hdlc-adapter menggunakan protokol SPI yang diuraikan dalam Lampiran A.2 dari Internet-Draft Protokol Spinel. Untuk informasi selengkapnya, lihat README di repositori OpenThread GitHub.