O Google está comprometido em promover a equidade racial para as comunidades negras. Veja 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 piscantes são fornecidas aqui para iniciar o desenvolvimento do OpenThread. Todos os binários são exemplos de compilações de plataformas apresentadas no repositório GitHub.

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

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Use uma máquina Linux baseada em i386 ou x86 para exibir a imagem de firmware nRF52840 baixada na placa nRF52840. É necessário um micro USB para USB para conectar a placa à máquina Linux para piscar e a placa de desenvolvimento host para operação.

Recursos:

Faça o download da imagem de firmware nRF52840

A imagem do firmware nRF52840 pré-criada é um arquivo .hex . Faça o download e extraia-o na sua pasta ~/Downloads .

BAIXAR IMAGEM DE FIRMWARE NRF52840

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

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

O comutador 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. Faça o download e instale o SEGGER J-Link em sua máquina Linux extraindo o pacote em /opt/SEGGER/JLink .

DOWNLOAD DO SOFTWARE E DOCUMENTAÇÃO J-LINK

Instalar as ferramentas de linha de comando nRF5x

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

BAIXAR FERRAMENTAS DE LINHA DE COMANDO NRF5X

Piscar o nRF52840

  1. Conecte o cabo USB à porta de depuração Micro-USB ao lado do pino de energia externo na placa nRF52840 e, em seguida, conecte a extremidade USB à máquina Linux. Coloque o interruptor da fonte de alimentação nRF na placa nRF52840 em VDD . Quando conectado corretamente, o LED5 está aceso.
    porta de depuração nRF52840
  2. Verifique se a placa está conectada verificando portas seriais iniciadas 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 do 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 desliga brevemente durante o piscar. A seguinte saída é gerada com ê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 o nRF52840

Como a imagem de firmware do OpenThread NCP fornecida aqui permite o uso do USB CDC ACM nativo como 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 USB micro-USB nRF ao lado do botão RESET na placa nRF52840. Coloque o interruptor da fonte de alimentação nRF na placa nRF52840 em USB .
    porta usb nRF52840
  3. Conecte a extremidade USB do cabo USB à sua placa host NCP (por exemplo, um Raspberry Pi 3B).