Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Firmware NCP prediseñado

Aquí se proporcionan imágenes de firmware NCP predefinidas 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.

Ver coprocesador Diseños para obtener más información sobre el soporte de 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 nRF52840 firmware pre-construidos es un .hex archivo. Descargar y extraerlo en su ~/Downloads carpeta.

DESCARGAR IMAGEN DE FIRMWARE NRF52840

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 .

Utilice SEGGER J-Link para programar la placa nRF52840, que tiene un módulo JTAG integrado. Descargar e instalar SEGGER JLINK en su máquina Linux mediante la extracción del 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. 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 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. 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:
    nRF52840 número de serie
  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.
    

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 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. Conecte el extremo USB del cable USB a su placa de host NCP (por ejemplo, una Raspberry Pi).