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ínimo en el SoC 802.15.4. OpenThread Daemon administra la comunicación entre el RCP y el procesador host 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, se deben crear automáticamente imágenes de firmware para el diseño de RCP o NCP que desee. Para obtener más información, consulte Binarios .

Para descargar 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 .