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

Firmware NCP prediseñado

Aquí se proporcionan imágenes de firmware NCP preconstruidas y se proporcionan instrucciones de actualización para poner en marcha su desarrollo de OpenThread. Todos los binarios son las compilaciones de plataforma de ejemplo que aparecen en el repositorio de GitHub.

Consulte Diseños de coprocesador para obtener más información sobre la compatibilidad con NCP.

Semiconductor nórdico nRF52840

Semiconductor nórdico nRF52840

Utilice una máquina Linux basada en i386 o x86 para actualizar la imagen de firmware descargada nRF52840 en la placa nRF52840. Se requiere un Micro-USB a USB para conectar la placa a la máquina Linux para flashear y la placa de desarrollo del host para su funcionamiento.

Recursos:

Descargar imagen de firmware nRF52840

La imagen de firmware preconstruida del nRF52840 es un archivo .hex . Descárguelo y extráigalo en su carpeta ~/Downloads .

DESCARGAR IMAGEN DE FIRMWARE NRF52840

Esta imagen de firmware nRF52840 está construida con los siguientes conmutadores de compilación :

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

El conmutador USB=1 habilita USB CDC ACM nativo como transporte en serie .

Utilice SEGGER J-Link para programar la placa nRF52840, que tiene un módulo JTAG integrado. Descargue e instale SEGGER J-Link en su máquina Linux extrayendo el paquete en /opt/SEGGER/JLink .

DESCARGUE EL PAQUETE DE DOCUMENTACIÓN Y SOFTWARE J-LINK

Instalar herramientas de línea de comandos nRF5x

Las herramientas de línea de comandos nRF5x actualizan el binario OpenThread en la placa nRF52840. Instale la nRF5x-Command-Line-Tools-< OS > apropiada nRF5x-Command-Line-Tools-< OS > en su máquina Linux. Coloque el paquete extraído en la carpeta raíz de ~/ .

DESCARGAR HERRAMIENTAS DE LÍNEA DE COMANDOS NRF5X

Flash el nRF52840

  1. Conecte el cable USB al puerto de depuración Micro-USB junto a la clavija de alimentación externa en la placa nRF52840 y luego conecte el extremo USB a la máquina Linux. Coloque el interruptor de la fuente de alimentación nRF en la placa nRF52840 en VDD . Cuando está conectado correctamente, LED5 está encendido.
    puerto de depuración nRF52840
  2. Verifique que la placa esté conectada comprobando los puertos serie que comienzan con /dev/ttyACM* (todas las placas ttyACM usan ttyACM como su identificador de puerto serie). La placa aparece como /dev/ttyACM0 si es la única placa nRF52840 conectada a la máquina Linux:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. Anote el número de serie de la placa nRF52840:
    nRF52840 número de serie
  4. Navegue hasta la ubicación de las herramientas de línea de comandos ot-ncp-ftd-gae2b0194-nrf52840.hex archivo descargado ot-ncp-ftd-gae2b0194-nrf52840.hex en la placa 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 de la placa nRF52840 se apaga brevemente durante el parpadeo. La siguiente salida se genera en caso de é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.
    

Conecte el nRF52840

Debido a que la imagen de firmware de OpenThread NCP proporcionada aquí permite el uso de USB CDC ACM nativo como transporte en serie, debe usar el puerto USB nRF en la placa nRF52840 para comunicarse con la placa de host NCP.

  1. Expulse el dispositivo de la máquina Linux y desconecte el cable USB tanto de la máquina Linux como del puerto de depuración de la placa nRF52840.
  2. Conecte el cable USB al puerto USB Micro-USB nRF junto al botón RESET en la placa nRF52840. Coloque el interruptor de la fuente de alimentación nRF en la placa nRF52840 en USB .
    puerto usb nRF52840
  3. Conecte el extremo USB del cable USB a su placa de host NCP (por ejemplo, una Raspberry Pi 3B).