Installation de la chaîne de compilation et des outils
Ce micro-TP vous donnera les indications pour installer les outils de compilations dans l’IDE arduino pour les cartes DWM1001-DEV et DWM3001-CDK de Qorvo.
Prérequis
Avoir installé l’IDE Arduino
Debian/Ubuntu :
dépendances
Activer l’architecture i386 dans le gestionnaire de packets et installer les dépendances libc6 et lubudev1 avec les commandes suivantes:
|
|
droits d’accès
Ajoutez votre utilisateur au groupe dialout et chargez le fichier de configuration udev avec les commandes suivantes :
|
|
Puis redémarrez votre ordinateur.
Windows : driver
- Téléchargez et installez Zadig https://zadig.akeo.ie
- Branchez la carte en fonction de son modèle :
- DWM1001 DEV : branchez le câble micro-USB sur le seul port disponible de la carte et sur votre ordinateur
- DWM3001-CDK : Rapportez vous à l’image suivante. Attention ! : Il faut bien la brancher sur le port 1 et non pas 2, si vous utilisez le port 2 la led rouge clignote.
- Lancez Zadig
- Sélectionner
Options -> List All Devices
- Branchez et débranchez votre appareil pour trouver à quelle entrée votre appareil, et sélectionnez-le dans la liste déroulante.
- Sélectionnez
winUSB
comme dans l’image ci-dessous. - Cliquez sur Replace Driver.
REMARQUE : Pour revenir au pilote d’origine, accédez à : Gestionnaire de périphériques -> Cliquez avec le bouton droit sur le périphérique -> Cochez la case “Supprimer le logiciel du pilote pour ce périphérique” et cliquez sur Désinstaller
OS X
¯\_(ツ)_/¯ maybe nothing but untested yet. Please tell us if you know
Installation des outils dans le gestionnaire de carte Arduino
Dans l’IDE arduino, ajoutez l’URL https://irit-rmess.github.io/arduino-nRF5/package_RMESS_nRF5boards_index.json
dans Fichier > Préférences
, champ URL de gestionnaires de cartes supplémentaires
.
Conseil : Si d’autres URL sont déjà présentes, ajoutez celle-ci à la fin de la liste en la séparant des autres par une virgule.
Dans le gestionnaire de cartes (Outils > Type de cartes > gestionnaire de cartes
), recherchez “nrf52” et installez la dernière version de “Nordic Semiconductor nRF5 Boards by Cassandre Vey”.
Exemple de test
- Ouvrez l’IDE Arduino et créez un nouveau sketch (
Fichier > Nouveau
). - Sélectionnez le type de carte adapté dans
Outils > Type de carte
(Qorvo DWM1001-DEV
ouQorvo DWM3001 CDK
en fonction du type de carte que vous souhaitez utiliser) - Copiez-collez le code suivant dans le sketch.
|
|
- Compilez le code en appuyant sur le bouton
Vérifier
. Si la compilation réussit sans erreur, vous disposez d’un firmware prêt à être programmé sur une carte.
Conseil : La localisation du firmware compilé peut être trouvée dans la console de l’IDE arduino (nom de fichier se terminant par .elf
). Pour cela, il faut activer l’affichage de résultats détaillés dans Fichier > Préférences
, cochez les cases compilation
et téléversement
sur la ligne Afficher les résultats détaillés pendant
.