Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Conceptions de coprocesseur

Les conceptions de coprocesseur sont prises en charge par OpenThread. Il existe deux architectures de conception principales:

  • Network Co-Processor (NCP) - Couche d'application sur le processeur hôte, fonctionnalités OpenThread sur le SoC 802.15.4
  • Radio Co-Processor (RCP) - Couche d'application et noyau OpenThread sur le processeur hôte, contrôleur OpenThread minimal sur le SoC 802.15.4

La communication entre le NCP et le processeur hôte se fait via une interface série, généralement en utilisant SPI ou UART, via le protocole Spinel. Pour plus d'informations sur ces conceptions, voir conceptions de plate - forme .

Lors de la création d'exemples OpenThread, des images de micrologiciel correspondant à la conception NCP souhaitée doivent être créées automatiquement. Pour plus d'informations, consultez Fichiers binaires .

Pour les téléchargements de certaines images de micrologiciel NCP pré-construits, ainsi que des instructions clignotantes, voir Micrologiciel NCP pré-construit .

Protocole spinelle

Spinel est un protocole de gestion général permettant à un périphérique hôte de communiquer avec et de gérer un NCP. Initialement conçu pour prendre en charge les PCN basés sur Thread, Spinel a été conçu avec une approche en couches qui lui permet d'être facilement adapté à d'autres technologies de réseau à l'avenir.

Ce protocole est inclus avec OpenThread dans /src/lib/spinel . Un outil CLI Python appelé Pyspinel est disponible à des fins de test.

Pour plus d'informations, reportez-vous à Internet-Draft pour le protocole Spinel Host-Controller .

wpantund

Architecture OT wpantund

wpantund est un pilote / démon d'interface réseau en espace utilisateur qui fournit une interface réseau IPv6 native à un NCP. Il a été écrit et développé par Nest Labs pour mieux prendre en charge la connectivité Thread sur les systèmes d'exploitation de type Unix. Il utilise Spinel pour communiquer avec un NCP.

wpantund n'est pas inclus avec OpenThread. Pour plus d'informations, consultez le référentiel wpantund GitHub .

Adaptateur SPI / HDLC

spi-hdlc-adapter est un outil qui présente une interface SPI sous la forme d'un flux série asynchrone encodé HDLC-lite.

Cet outil est utilisé pour prendre en charge les conceptions matérielles où l'hôte Linux et OpenThread NCP sont connectés via SPI. L'avantage de spi-hdlc-adapter est que wpantund peut fonctionner sans modification comme s'il communiquait avec le NCP via une connexion série standard.

spi-hdlc-adapter utilise le protocole SPI décrit dans l' annexe A.2 du protocole Internet-Draft Spinel. Pour plus d'informations, consultez le README dans le référentiel OpenThread GitHub.