
"Sans fil est facilité!" - Microchip Lorawan Stack ouverte pour SAM R34 IC et WLR089U0 Module fonctionnant sur Microchip Studio IDE
Appareils: | ATSAMR34 | WLR089U0



Le logiciel est fourni "tel quel" et donne un chemin d'auto-support et d'auto-entretien.
Ce référentiel contient un exemple de code non pris en charge destiné à accélérer le développement de produits clients. Il n'est pas validé pour la production ni vérifié pour les meilleures pratiques de sécurité.
Notez que même si ce référentiel n'est pas pris en charge, les contributions communautaires de bienvenue à Microchip et que tous les refontes seront envisagés pour l'inclusion dans le référentiel.
Interagissez avec les pairs de la communauté du Forum Lora.
Clone / Téléchargez le dépôt actuel pour obtenir le package.
La pile Microchip Lorawan ™ (MLS) fournit une solution pour les applications finales de Lorawan qui sont utilisées pour les applications Internet des objets (IoT).
Lora® est une technique de modulation sans fil conçue pour permettre aux périphériques finaux de faible puissance de communiquer à longue portée et à de faibles débits de données.
Lorawan est un protocole de réseautage sans fil qui fonctionne sur la couche de communication LORA et agit comme une couche de contrôle d'accès moyen (MAC).
Les spécifications de Lorawan et son développement sont supervisées par Lora Alliance ™. La spécification est destinée à la communication sécurisée des dispositifs finaux et garantit l'interopérabilité au sein du réseau LORA.
La pile Microchip Lorawan est ouverte pour le module SAM R34 IC et WLR089U0 où les couches Mac et Radio sont toutes deux fournies en tant que code source pour l'auto-support et l'auto-entretien.
La version MLS V1_0_P_6 est pré-testée contre Lorawan 1.0.4 Classe A en utilisant l'outil de test officiel de l'alliance LORA (LCTT).


Acheter une passerelle Lora
Si vous utilisez un serveur de jointure avec une solution de sécurité pour Lorawan, un élément sécurisé ATECC608 pré-provisoire est requis. Achetez l'élément Trust & Go Secure Atecc608B-Tnglora pour le serveur de jointure TTI ou Atecc608B-TNGACT pour le serveur de jointure d'actilité et le kit de socket cryptoauthentification
Remarque: Les outils ATMEL Studio suivants doivent être désinstallés avant l'installation de la version Microchip Studio 7.0.2542. Sinon, vous pouvez faire face à une erreur lors du chargement des projets.
- Fichiers de pilote Atmel
- pilote atmel libusb0 (x64)
- Drivers USB ATMEL SEGGER (501E)
- Athel Winusb
Le LORA Alliance® a développé un outil de test de certification Lorawan® (LCTT) pour tous les fabricants d'appareils LORA Alliance® pour pré-tester leurs appareils avant de les envoyer aux tests de test (ATHS) autorisés pour les tests de certification Formaux Lorawan®.
Les tests de certification Lorawan® pour la fonctionnalité de nœud final, en d'autres termes, il teste la pile et l'application du protocole Lorawan de Node est conforme à la spécification Lorawan.
Découvrez l'alliance Lora pour plus de détails.
Le logiciel actuel a été pré-testé contre la spécification Lorawan® L2 1.0.4 (classe A uniquement) pour les régions suivantes:
Pour référence, consultez le dossier
MLS_SDK_1_0_P_6_Release/LCTT_TestReportset accédez aux rapports de test.
La pile Microchip Lorawan contient:
Le package contient également le guide de migration qui fournit toutes les informations demandées pour migrer les applications MLS Lorawan implémentées sur MLS_SDK_1_0_P_5 disponibles dans les plates-formes SAM (SAMR34, WLR) à MLS_SDK_1_0_P_6. Les améliorations et les fiches de bug sont répertoriées ainsi que les modifications de l'API MLS.
MLS fournit des API pour les modules logiciels suivants:
Les API et les attributs de pile sont décrits dans le manuel de référence API SAM R34-R35 Microchip Lorawan Stack.
Le tableau suivant fournit la structure du répertoire de la base de code de pile Lorawan ( src/ASF/thirdparty/wireless/lorawan ).
| Annuaire | Description |
|---|---|
/hal | Contient l'implémentation de l'interface matérielle radio, des minuteries, etc. |
/mac | Contient les en-têtes et les sources de la spécification de la couche Lorawan Mac indépendante des paramètres régionaux |
/pmm | Contient le module de gestion de l'alimentation (PMM) |
/regparams | Contient l'implémentation de la fonctionnalité de couche MAC spécifique aux bandes régionales |
/sal | Contient la couche d'abstraction de sécurité (SAL) |
/services | Contient des modules SCUH en tant que temporisateur logiciel, PDS et AES |
/sys | Contient des modules système tels que le gestionnaire de tâches, la gestion de l'alimentation et l'initialisation |
/tal | Contient des en-têtes et des sources liées aux émetteurs-récepteurs, conducteurs pour les émetteurs-récepteurs pris en charge |
| Application | Cible | Emplacement |
|---|---|---|
| Enddevice_demo | SAMR34 XPLAYE PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_samr34_xpro |
| Enddevice_demo | WLR089U0 XPLAYE PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_wlr089_xpro |
L'application EndDevice_Demo fournit une configuration pour l'application dans src/config/conf_app.h où il est possible de configurer les paramètres suivants:
Remarque # 1: Dans le projet SAM R34, la macro
EDBG_EUI_READ=1est définie par défaut dans la définition des symboles. Cette configuration peut être utilisée avec le kit d'évaluation SAM R34 XPlated Pro afin d'utiliser l'EUI EUI comme clé DeveUI pour le processus de jointure en direct. Avec une carte personnalisée qui incorpore le SAM R34 IC, désactivez la macroEDBG_EUI_READ=0et remplissez votre propre clé Deveui dans la définition deDEMO_DEVICE_EUIsituée dans le fichiersrc/config/conf_app.h.
Remarque # 2: Dans le projet WLR089U0, le macro
MODULE_EUI_READ=1est défini par défaut dans la définition des symboles. Cette configuration peut être utilisée soit avec le kit d'évaluation Pro WLR089U0 XPlated Pro ou avec une carte personnalisée.
Découvrez le guide SAM R34 MLS pour obtenir des détails sur la configuration de l'application et comment flasher et exécuter le projet.
| Application | Cible | Emplacement |
|---|---|---|
| Enddevice_demo_ecc608 | SAMR34 XPLAYE PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_samr34_xpro |
| Enddevice_demo_ecc608 | WLR089U0 XPLAYE PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_wlr089_xpro |
Utilisez le logiciel actuel et référez-vous aux ressources suivantes pour obtenir plus de détails:
| Application | Cible | Emplacement |
|---|---|---|
| Analyseur | SAMR34 XPLAYE PRO | Analyseur de commande RN |
| Analyseur | WLR089U0 XPLAYE PRO | Analyseur de commande RN |
Découvrez les instructions et obtenez les derniers logiciels du référentiel d'analyse de commande RN.
| Application | Cible | Emplacement |
|---|---|---|
| Parser_ecc608 | SAMR34 XPLAYE PRO | Commande RN Parser + Atecc608b_tng |
| Parser_ecc608 | WLR089U0 XPLAYE PRO | Commande RN Parser + Atecc608b_tng |
Découvrez les instructions et obtenez les derniers logiciels du référentiel d'analyse de commande RN.