Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Pre incorporado PNC firmware

Seleccione pre-construidos PNC firmware imágenes y se proporcionan instrucciones intermitentes aquí para poner en marcha su desarrollo OpenThread. Todos los binarios son la plataforma de ejemplo se basa presentado en el repositorio GitHub.

Ver coprocesador Diseños para obtener más información sobre el soporte de NCP.

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Utilizar una máquina Linux o i386- basado en x86 a parpadear la imagen del firmware nRF52840 descargado a la tarjeta nRF52840. Se requiere una micro-USB a USB para conectar la tarjeta a la máquina Linux para la tarjeta de desarrollo de host para un funcionamiento intermitente y.

recursos:

Descargar imagen del firmware nRF52840

La imagen nRF52840 firmware pre-construidos es un .hex archivo. Descargar y extraerlo en su ~/Downloads carpeta.

DESCARGAR NRF52840 Imagen de firmware

Esta imagen del firmware nRF52840 se construye con los siguientes interruptores de construcción :

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

El USB=1 interruptor activa nativa USB CDC ACM como un transporte serie .

Uso SEGGER J-Link para programar la tarjeta nRF52840, que tiene un módulo JTAG a bordo. Descargar e instalar SEGGER JLINK en su máquina Linux mediante la extracción del paquete en /opt/SEGGER/JLink .

DESCARGAR J-LINK SOFTWARE y el paquete DOCUMENTACIÓN

Instalar herramientas de línea de comandos nRF5x

Las herramientas de línea de comandos nRF5x parpadean el binario OpenThread a la junta nRF52840. Instalar el adecuado nRF5x-Command-Line-Tools-< OS > acumulación en su máquina Linux. Coloque el paquete extraído en la carpeta raíz de ~/ .

Descargar herramientas NRF5X LÍNEA DE ÓRDENES

El flash de la nRF52840

  1. Conecte el cable USB al puerto de depuración Micro-USB al lado de la clavija de alimentación externa en el tablero nRF52840, y luego conecte el extremo USB a la máquina Linux. Ajuste el interruptor de alimentación en el tablero NRF nRF52840 a VDD. Cuando esté conectada correctamente, LED5 está encendido.
    puerto de depuración nRF52840
  2. Compruebe que la junta está unida mediante la comprobación de puertos serie a partir de /dev/ttyACM* (todas las placas nRF52840 utilizan ttyACM como su identificador de puerto serie). La junta aparece como /dev/ttyACM0 si se trata de la única junta nRF52840 conectado a la máquina Linux:
     ls /dev/ttyACM*
    /dev/ttyACM0 
  3. Anote el número de serie de la placa nRF52840:
    número de serie nRF52840
  4. Vaya a la ubicación de las herramientas nRFx línea de comandos y actualizar el descargados ot-ncp-ftd-gae2b0194-nrf52840.hex archivo en el tablero nRF52840, utilizando el número de serie de la placa:
     cd ~/nRF5x-Command-Line-Tools_ <OS> /nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset 
  5. LED5 en el tablero brevemente nRF52840 se apaga durante intermitente. La siguiente salida se genera en el éxito:
    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.
    

Conectar el nRF52840

Debido a que la imagen del firmware OpenThread PNC proporcionado aquí permite el uso de USB nativo CDC ACM como un transporte de serie, debe utilizar el puerto USB NRF en el tablero nRF52840 para comunicarse con la junta de acogida PNC.

  1. Expulsar el dispositivo de la máquina Linux y desconectar el cable USB del ordenador Linux y el puerto de depuración de la junta nRF52840.
  2. Conecte el cable USB al puerto USB NRF Micro-USB al lado del botón RESET en la junta nRF52840. Ajuste el interruptor de alimentación en el tablero NRF nRF52840 a USB.
    puerto USB nRF52840
  3. Una el extremo USB del cable USB a la placa de acogida NCP (por ejemplo, un 3B Frambuesa Pi).