O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Firmware NCP pré-construído

Selecione imagens de firmware NCP pré-construídas e instruções de flash são fornecidas aqui para iniciar seu desenvolvimento OpenThread. Todos os binários são os exemplos de compilações de plataforma apresentados no repositório GitHub.

Consulte Projetos de coprocessador para obter mais informações sobre o suporte NCP.

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Use uma máquina Linux baseada em i386 ou x86 para fazer o flash da imagem do firmware nRF52840 baixado para a placa nRF52840. Um Micro-USB para USB é necessário para conectar a placa à máquina Linux para flash e a placa de desenvolvimento host para operação.

Recursos:

Baixe a imagem do firmware nRF52840

A imagem de firmware nRF52840 pré-construída é um arquivo .hex . Baixe e extraia-o em sua pasta ~/Downloads .

BAIXAR IMAGEM DE FIRMWARE NRF52840

Esta imagem de firmware nRF52840 é construída com as seguintes opções de compilação :

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

A chave USB=1 ativa o USB CDC ACM nativo como um transporte serial .

Use o SEGGER J-Link para programar a placa nRF52840, que possui um módulo JTAG integrado. Baixe e instale o SEGGER J-Link em sua máquina Linux, extraindo o pacote em /opt/SEGGER/JLink .

BAIXAR SOFTWARE J-LINK E PACOTE DE DOCUMENTAÇÃO

Instale as ferramentas de linha de comando nRF5x

As ferramentas de linha de comando nRF5x atualizam o binário OpenThread para a placa nRF52840. Instale o nRF5x-Command-Line-Tools-< OS > apropriado nRF5x-Command-Line-Tools-< OS > em sua máquina Linux. Coloque o pacote extraído na pasta raiz de ~/ .

BAIXAR FERRAMENTAS DE LINHA DE COMANDO NRF5X

Flash no nRF52840

  1. Conecte o cabo USB à porta de depuração Micro-USB ao lado do pino de alimentação externa na placa nRF52840 e, em seguida, conecte a extremidade USB à máquina Linux. Defina a chave da fonte de alimentação nRF na placa nRF52840 para VDD . Quando conectado corretamente, o LED5 está aceso.
    porta de depuração nRF52840
  2. Verifique se a placa está conectada verificando as portas seriais começando com /dev/ttyACM* (todas as placas ttyACM usam ttyACM como identificador de porta serial). A placa aparece como /dev/ttyACM0 se for a única placa nRF52840 conectada à máquina Linux:
    ls /dev/ttyACM*
    /dev/ttyACM0
  3. Observe o número de série da placa nRF52840:
    número de série nRF52840
  4. Navegue até o local das ferramentas de linha de comando ot-ncp-ftd-gae2b0194-nrf52840.hex arquivo ot-ncp-ftd-gae2b0194-nrf52840.hex na placa nRF52840, usando o número de série da 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 na placa nRF52840 apaga brevemente durante a intermitência. A seguinte saída é gerada em caso de sucesso:
    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 o nRF52840

Como a imagem de firmware OpenThread NCP fornecida aqui permite o uso de USB CDC ACM nativo como um transporte serial, você deve usar a porta USB nRF na placa nRF52840 para se comunicar com a placa host NCP.

  1. Ejete o dispositivo da máquina Linux e desconecte o cabo USB da máquina Linux e da porta de depuração da placa nRF52840.
  2. Conecte o cabo USB à porta Micro-USB nRF USB ao lado do botão RESET na placa nRF52840. Defina a chave da fonte de alimentação nRF na placa nRF52840 para USB .
    porta USB nRF52840
  3. Conecte a extremidade USB do cabo USB à placa host NCP (por exemplo, um Raspberry Pi 3B).