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 o desenvolvimento do OpenThread. Todos os binários são as compilações de plataforma de exemplo apresentadas 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 iniciando 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).