Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Diseños de coprocesador

Los diseños de coprocesador son compatibles con OpenThread. Hay dos arquitecturas de diseño principales:

  • Coprocesador de radio (RCP) : capa de aplicación y núcleo OpenThread en el procesador host, MAC OpenThread mínima en el SoC 802.15.4. La comunicación entre el RCP y el procesador host es administrada por OpenThread Daemon a través de una interfaz SPI sobre el protocolo Spinel.
  • Coprocesador de red (NCP) : capa de aplicación en el procesador host, funciones OpenThread en 802.15.4 SoC. La comunicación entre el NCP y el procesador host es administrada por wpantund través de una interfaz en serie, generalmente usando SPI o UART, sobre el protocolo Spinel.

Para obtener más información sobre estos diseños, consulte Diseños de plataforma .

Al crear ejemplos de OpenThread, las imágenes de firmware para el diseño de RCP o NCP que desee deben crearse automáticamente. Para obtener más información, consulte Binarios .

Para descargas de imágenes de firmware NCP predefinidas seleccionadas, junto con instrucciones de actualización , consulte Firmware NCP predefinido .

Protocolo de espinela

Spinel es un protocolo de administración general que permite que un dispositivo host se comunique con un coprocesador y lo administre. Inicialmente diseñado para admitir NCP basados ​​en subprocesos, Spinel se ha diseñado con un enfoque en capas que le permite adaptarse fácilmente a otras tecnologías de red en el futuro. Se utiliza con los diseños RCP y NCP.

Este protocolo se incluye con OpenThread en /src/lib/spinel . Una herramienta CLI de Python llamada Pyspinel está disponible con fines de prueba.

Para obtener más información, consulte el borrador de Internet del protocolo Spinel Host-Controller .