Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Micrologiciel NCP pré-intégré

Des images de micrologiciel NCP pré-construites et des instructions clignotantes sont fournies ici pour démarrer rapidement votre développement OpenThread. Tous les binaires sont les exemples de builds de plate-forme présentés dans le référentiel GitHub.

Voir Conceptions de coprocesseur pour plus d'informations sur la prise en charge NCP.

Nordic Semiconductor nRF52840

Nordic Semiconductor nRF52840

Utilisez une machine Linux i386 ou x86 pour flasher l'image du micrologiciel nRF52840 téléchargée sur la carte nRF52840. Un micro-USB vers USB est nécessaire pour connecter la carte à la machine Linux pour le flashage et la carte de développement hôte pour le fonctionnement.

Ressources:

Télécharger l'image du micrologiciel nRF52840

L'image du micrologiciel nRF52840 pré-construit est un fichier .hex . Téléchargez et extrayez-le dans votre dossier ~/Downloads .

TÉLÉCHARGER L'IMAGE DU MICROLOGICIEL NRF52840

Cette image du micrologiciel nRF52840 est construite avec les commutateurs de construction suivants:

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

Le commutateur USB=1 active USB CDC ACM natif en tant que transport série .

Utilisez SEGGER J-Link pour programmer la carte nRF52840, qui possède un module JTAG intégré. Téléchargez et installez SEGGER J-Link sur votre machine Linux en extrayant le package dans /opt/SEGGER/JLink .

TÉLÉCHARGER LE PACK LOGICIEL ET DOCUMENTATION J-LINK

Installer les outils de ligne de commande nRF5x

Les outils de ligne de commande nRF5x clignotent le binaire OpenThread sur la carte nRF52840. Installez la version nRF5x-Command-Line-Tools-< OS > appropriée sur votre machine Linux. Placez le package extrait dans le dossier racine de ~/ .

TÉLÉCHARGER LES OUTILS DE LA LIGNE DE COMMANDE NRF5X

Flasher le nRF52840

  1. Connectez le câble USB au port de débogage Micro-USB à côté de la broche d'alimentation externe sur la carte nRF52840, puis connectez l'extrémité USB à la machine Linux. Réglez le commutateur de source d' alimentation nRF de la carte nRF52840 sur VDD . Lorsqu'il est correctement connecté, la LED5 est LED5 .
    Port de débogage nRF52840
  2. Vérifiez que la carte est connectée en vérifiant les ports série commençant par /dev/ttyACM* (toutes les cartes ttyACM utilisent ttyACM comme identifiant de port série). La carte apparaît sous la forme /dev/ttyACM0 si c'est la seule carte nRF52840 connectée à la machine Linux:
     ls /dev/ttyACM*
    /dev/ttyACM0 
  3. Notez le numéro de série de la carte nRF52840:
    nRF52840 numéro de série
  4. Accédez à l'emplacement des outils de ligne de commande ot-ncp-ftd-gae2b0194-nrf52840.hex fichier ot-ncp-ftd-gae2b0194-nrf52840.hex sur la carte nRF52840, en utilisant le numéro de série de la carte:
     cd ~/nRF5x-Command-Line-Tools_ <OS> /nrfjprog
    ./nrfjprog -f nrf52 -s 683704924 --chiperase --program \
           ~/Downloads/ot-ncp-ftd-gae2b0194-nrf52840.hex --reset 
  5. LED5 sur la carte nRF52840 s'éteint brièvement pendant le clignotement. La sortie suivante est générée en cas de succès:
    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.
    

Connectez le nRF52840

Étant donné que l'image du micrologiciel OpenThread NCP fournie ici permet d'utiliser l'ACM CDC USB natif comme transport série, vous devez utiliser le port USB nRF de la carte nRF52840 pour communiquer avec la carte hôte NCP.

  1. Éjectez le périphérique de la machine Linux et détachez le câble USB de la machine Linux et du port de débogage de la carte nRF52840.
  2. Branchez le câble USB sur le port USB Micro-USB nRF à côté du bouton RESET sur la carte nRF52840. Réglez le commutateur de source d' alimentation nRF de la carte nRF52840 sur USB .
    Port USB nRF52840
  3. Connectez l'extrémité USB du câble USB à votre carte hôte NCP (par exemple, un Raspberry Pi 3B).