
"¡Wireless hecho fácil!" - Microchip Lorawan Stack abierto para el módulo Sam R34 IC y WLR089U0 que se ejecuta en Microchip Studio IDE
Dispositivos: | ATSAMR34 | WLR089U0



El software se proporciona "tal cual" y da una ruta para el autodesportamiento y el autodenimiento.
Este repositorio contiene un código de ejemplo no compatible destinado a ayudar a acelerar el desarrollo del producto del cliente. No está validado para la producción ni auditado para las mejores prácticas de seguridad.
Tenga en cuenta que si bien este repositorio no es compatible, las contribuciones de la comunidad de bienvenida a Microchip, y todas las solicitudes de extracción se considerarán para su inclusión en el repositorio.
Interactuar con sus compañeros en la comunidad en el foro de Lora.
Clone/Descargue el repositorio actual para obtener el paquete.
La pila Microchip Lorawan ™ (MLS) proporciona una solución para el dispositivo final de Lorawan que se utiliza para aplicaciones de Internet de las cosas (IoT).
Lora® es una técnica de modulación inalámbrica diseñada para permitir que los dispositivos finales de baja potencia se comuniquen a largo plazo y a bajas velocidades de datos.
Lorawan es un protocolo de red inalámbrico que opera sobre la capa de comunicación Lora y actúa como capa de control de acceso medio (MAC).
La especificación de Lorawan y su desarrollo son supervisados por Lora Alliance ™. La especificación está destinada a la comunicación segura de los dispositivos finales y garantiza la interoperabilidad dentro de la red LORA.
Microchip Lorawan Stack se abre para el módulo SAM R34 IC y WLR089U0, donde las capas Mac y Radio se proporcionan como código fuente para autodesportación y autodenimiento.
La liberación de MLS V1_0_P_6 se probó previamente contra Lorawan 1.0.4 Clase A utilizando la Herramienta de prueba oficial de Lora Alliance (LCTT).


Comprar una puerta de enlace de Lora
Si usa un servidor de unión con solución de seguridad para Lorawan, se requiere un elemento seguro ATECC608 preprovisado. Compre el elemento de confianza y Go Secure ATECC608B-Tnglora para el servidor de unión TTI o el ATECC608B-TNGACT para el servidor de unión de actilidad y el kit de socket de criptoautenticación
Nota: Las siguientes herramientas de Atmel Studio deben desinstalarse antes de la instalación de la versión Microchip Studio 7.0.2542. De lo contrario, puede enfrentar un error al cargar los proyectos.
- Archivos de controlador de Atmel
- Conductor Atmel Libusb0 (x64)
- Controladores USB de Atmel Segger (501e)
- Atmel Winusb
La Lora Alliance® ha desarrollado una herramienta de prueba de certificación Lorawan® (LCTT) para que todos los fabricantes de dispositivos Lora Alliance® previamente prueben sus dispositivos antes de enviarlos a las casas de prueba autorizadas (ATHS) para pruebas formales de certificación Lorawan®.
Las pruebas de certificación Lorawan® para la funcionalidad del nodo final, en otras palabras, prueba que la pila y la aplicación del protocolo Lorawan de Node cumple con la especificación de Lorawan.
Consulte la Alianza Lora para obtener más detalles.
El software actual se ha probado previamente contra la especificación Lorawan® L2 1.0.4 (solo clase A) para las siguientes regiones:
Como referencia, consulte la carpeta
MLS_SDK_1_0_P_6_Release/LCTT_TestReportsy obtenga acceso a los informes de prueba.
La pila Microchip Lorawan contiene:
El paquete también contiene la guía de migración que proporciona toda la información solicitada para migrar las aplicaciones MLS Lorawan implementadas en MLS_SDK_1_0_P_5 disponibles en las plataformas SAM (SAMR34, WLR) a MLS_SDK_1_1_0_P_6. Se enumeran las mejoras y las fijaciones de errores, así como los cambios de la API MLS.
MLS proporciona API para los siguientes módulos de software:
Las API y los atributos de la pila se describen en el Manual de referencia de API de software SAM R34-R35 Microchip Lorawan Software.
La siguiente tabla proporciona la estructura del directorio de la base del código de pila Lorawan ( src/ASF/thirdparty/wireless/lorawan ).
| Directorio | Descripción |
|---|---|
/hal | Contiene la implementación de la interfaz de radio hardware, los temporizadores, etc. |
/mac | Contiene los encabezados y fuentes de la especificación de la capa MAC de Lorawan independientemente de los parámetros regionales |
/pmm | Contiene el módulo de administración de energía (PMM) |
/regparams | Contiene la implementación de la funcionalidad de la capa Mac específica para las bandas regionales |
/sal | Contiene la capa de abstracción de seguridad (Sal) |
/services | Contiene módulos scuh como temporizador de software, PDS y AES |
/sys | Contiene módulos del sistema como administrador de tareas, administración de energía e inicialización |
/tal | Contiene encabezados y fuentes relacionados con el transceptor, conductores para transceptores compatibles |
| Solicitud | Objetivo | Ubicación |
|---|---|---|
| Enddevice_demo | SAMR34 XPlained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_samr34_xpro |
| Enddevice_demo | WLR089U0 XPlained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_wlr089_xpro |
La aplicación EndVice_Demo proporciona configuración para la aplicación en src/config/conf_app.h donde es posible configurar los siguientes parámetros:
Nota #1: En el proyecto SAM R34, el macro
EDBG_EUI_READ=1se establece de forma predeterminada en la definición de símbolos. Esta configuración se puede usar con el kit de evaluación SAM R34 XPlained Pro para usar el EDBG EUI como clave Deveui para el proceso de unión del aire. Con una placa personalizada que incrusta el IC SAM R34, deshabilite el macroEDBG_EUI_READ=0y complete su propia clave Deveui en la definición deDEMO_DEVICE_EUIubicada en el archivosrc/config/conf_app.h.
Nota #2: En el proyecto WLR089U0, el Macro
MODULE_EUI_READ=1se establece de forma predeterminada en la definición de símbolos. Esta configuración se puede usar con WLR089U0 XPlained Pro Kit de evaluación o con placa personalizada.
Consulte la Guía de inicio de SAM R34 MLS para obtener detalles sobre la configuración de la aplicación y cómo flashear y ejecutar el proyecto.
| Solicitud | Objetivo | Ubicación |
|---|---|---|
| Enddevice_demo_ecc608 | SAMR34 XPlained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_samr34_xpro |
| Enddevice_demo_ecc608 | WLR089U0 XPlained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_wlr089_xpro |
Use el software actual y consulte los siguientes recursos para obtener más detalles:
| Solicitud | Objetivo | Ubicación |
|---|---|---|
| Pasador | SAMR34 XPlained Pro | Analizador de comando rn |
| Pasador | WLR089U0 XPlained Pro | Analizador de comando rn |
Consulte las instrucciones y obtenga el último software del repositorio analizador de comando RN.
| Solicitud | Objetivo | Ubicación |
|---|---|---|
| Parser_ecc608 | SAMR34 XPlained Pro | PARSER DE COMANDO RN + ATECC608B_TNG |
| Parser_ecc608 | WLR089U0 XPlained Pro | PARSER DE COMANDO RN + ATECC608B_TNG |
Consulte las instrucciones y obtenga el último software del repositorio analizador de comando RN.