Rn2xx3_lorawan_firmware

"¡Wireless hecho fácil!" -Abrir el último firmware beta rn2xx3 para auto-superportación, mantenimiento y autoprogramación
Dispositivos: | RN2483A | RN2903A


Para obtener las últimas y mejores soluciones de Lorawan, consulte el módulo WLR089U0 y SAM R34 IC.
Descargo de responsabilidad
Descargo de responsabilidad
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.
Interactúe con sus compañeros sobre este software en el foro de Lora y a través de la comunidad de Lorawan.
Consideraciones importantes
El software se proporciona "tal cual" y da una ruta para el autodesportamiento y el autodenimiento.
- El software puede modificarse y apropiarse para la autoudición y la responsabilidad propia.
- Ninguna de las partes de software de este repositorio es compatible activamente.
- Ningún módulo RN2XX3 vendrá preprogramado por Microchip con cualquiera de esa versión.
- El módulo debe ser autoprogramado si es necesario.
- El software no se ha probado completamente.
- El software no ha sido certificado.
- El software no ha sido validado con la herramienta de prueba de certificación Lorawan.
- El software EU y NA se ha implementado con la especificación de Lorawan Alliance V1.0.2 y los parámetros regionales de Lorawan v1.0.2.
- Para obtener las últimas y mejores soluciones de Lorawan, consulte el módulo WLR089U0 y SAM R34 IC.
Recursos
- Página de destino RN2483
- Página de destino RN2903
A la carta
- Plataformas de hardware
- Descripción general del software
- Configuración del entorno de software
- Programación de módulos
Plataformas de hardware
Módulos
- RN2483-I/RMXXX
- RN2903A-I/RMXXX

Tablas de demostración
RN-2483-PICTAIL
DM164138 - 868MHz RN2483 Lora -MOTE
Rn-29003-PICTAIL
DM164139 - 915MHZ RN2903 Lora -Mot
Descripción general del software
Clon/descargue el repositorio actual para obtener el software.
El presente repositorio contiene el siguiente firmware beta para el microcontrolador PIC18LF46K22:
- RN2483 EU V1.06 Código fuente RC4 (especificación de Lorawan 1.0.2)
- RN2483 EU V1.06 Código fuente RC3 (especificación de Lorawan 1.0.2)
- RN2903 NA V1.06 Código fuente RC8 (especificación de Lorawan 1.0.2)
- RN2903 NA V1.06 Código fuente RC7 (especificación de Lorawan 1.0.2)
- RN2903 NA V1.06 Código fuente RC6 (especificación de Lorawan 1.0.2)
- RN2903 AS923 V1.06 Código fuente (especificación de Lorawan 1.0.2)
- RN2903 AS923-2 V1.06 Código fuente (especificación de Lorawan 1.0.2)
- RN2903 AS923-3 V1.06 Código fuente (especificación de Lorawan 1.0.2)
- RN2903 AU V1.03 Código fuente (especificación de Lorawan 1.0.1)
También contiene las siguientes versiones heredadas del firmware:
- RN2483 EU V1.03 Código fuente (especificación de Lorawan 1.0.1)
- RN2483 EU V1.04 Código fuente (especificación de Lorawan 1.0.1)
- RN2483 EU V1.05 Código fuente (especificación de Lorawan 1.0.2)
- RN2903 NA V1.03 Código fuente (especificación de Lorawan 1.0.1)
- RN2903 NA V1.05 Código fuente (especificación de Lorawan 1.0.2)
Y contiene certificado de muestra. Aplicaciones para el microcontrolador de host PIC18LF25K50:
- Host Software MCU utilizado para Lorawan Alliance Cert 1.0.1 para el RN2483-PICTAIL/MOTE
- Host Software MCU utilizado para Lorawan Alliance Cert 1.0.1 para el RN2903-PICTAIL/MOTE
Configuración del entorno de software
Requisitos de software
- MPLAB X IDE V5.15
- XC8 Compiler Pro V1.45 (requiere licencia de software)
Consulte la página del archivo.
Configuración IDE
- Abrir Mplab x IDE
- Asegúrese de que el compilador XC8 requerido se seleccione de forma predeterminada en Herramientas -> Opciones -> Incrustado

Configuración del proyecto
- Abra el proyecto Lorawan solicitado desde el archivo -> Abrir proyecto (por ejemplo,
RN2903NA_1.0.6_RC6Source ) - Abra las propiedades del proyecto desde el archivo -> Propiedades del proyecto
- Aplique la versión del compilador XC8 solicitada para todas las configuraciones (predeterminada, compensación, combinada)

- Para las 3 configuraciones (predeterminadas, compensadas, combinadas), asegúrese de que las opciones de optimizaciones del compilador XC8 estén configuradas para:
- Optimización de favor para: espacio
- Modo de operación: Pro

- Seleccione entre compensación o combinado desde el cuadro de selección

La configuración de compensación es configurar el proyecto para compilar el proyecto sin que el código de la configuración combinada del código de bootcerer esté configurando el proyecto para compilar tanto el proyecto como el código del cargador de arranque

- Para la configuración combinada, el archivo HEX generado
RN2xx3_Parser.production.unified.hex se encuentra en dist/combined/production

- Para la configuración de desplazamiento, el archivo hex generado por
RN2xx3_Parser.production.hex se encuentra en dist/offset/production

Programación de módulos
Además del transceptor Lora, los módulos RN2XX3 integran un microcontrolador PIC18LF46K22 que viene con 64 kb de flash y 4KB de RAM. El firmware de Lorawan reside en la memoria del microcontrolador PIC18LF46K22.
Configuración combinada
Requisito
Requiere herramienta de programación como Mplab ICD4 o MPLAB Pickit4
Configuración
Conecte la herramienta de programación a ICSP PINS (PCG_INT, PGD_INT, RESET, GND, VCC) como se muestra en la hoja de datos.

Programación
- Abra Mplab x IPE
- Seleccione PIC18LF46K22 Dispositivo de destino
- Seleccione la herramienta de programación
- Haga clic en Aplicar
- Haga clic en Conectar

- Explore para el archivo hexigido requerido
RN2xx3_Parser.production.unified.hex ubicado en dist/combined/production

- Programar el dispositivo
- Haga clic en Desconectar
- Eliminar la conexión de la herramienta de programación
Configuración de compensación
Para actualizar el firmware RN2483/RN2903 con el cargador de arranque con un host de computadora o con un host incrustado, revise el Capítulo 3. Uso de la cargador de arranque de la Guía del usuario
Asegúrese de usar el archivo hexadecimal RN2xx3_Parser.production.hex ubicado en dist/offset/production