Rn2xx3_lorawan_firmware

"Wireless machte einfach!" -Open Sourcing Die neueste RN2XX3-Beta-Firmware für Selbstversorgung, Selbstversorgung und Selbstprogrammierung
Geräte: | RN2483A | RN2903A


Die neuesten und besten Lorawan -Lösungen finden Sie im Modul WLR089U0 und SAM R34 IC.
Haftungsausschluss
Haftungsausschluss
Die Software wird "wie es ist" bereitgestellt und geben einen Weg für Selbstversorgung und Selbstversorgung.
Dieses Repository enthält einen nicht unterstützten Beispielcode, der zur Beschleunigung der Kundenproduktentwicklung vorgesehen ist. Es wird weder für die Produktion validiert noch für die Best-Practices für Sicherheit geprüft.
Beachten Sie, dass dieses Repository zwar nicht unterstützt ist, Mikrochip-Begrüßungs-Community-Beiträge und alle Pull-Requests für die Aufnahme in das Repository berücksichtigt werden.
Interagieren Sie mit Ihren Kollegen über diese Software im Lora Forum und über die Lorawan -Community.
Wichtige Überlegungen
Die Software wird "wie es ist" bereitgestellt und geben einen Weg für Selbstversorgung und Selbstversorgung.
- Software kann für Selbstverbrauch und Selbstverantwortung geändert und angeeignet werden.
- Keiner der Software -Teil dieses Repositorys wird aktiv unterstützt.
- Kein RN2XX3-Modul wird mit einer dieser Versionen durch Microchip vorprogrammiert.
- Das Modul muss bei Bedarf selbstprogrammiert werden.
- Software wurde nicht vollständig getestet.
- Software wurde nicht zertifiziert.
- Die Software wurde nicht mit dem Tool für das Lorawan -Zertifizierungstest validiert.
- Die EU & NA -Software wurde mit der Lorawan Alliance Specification V1.0.2 und Lorawan Regional Parameter v1.0.2 implementiert.
- Die neuesten und besten Lorawan -Lösungen finden Sie im Modul WLR089U0 und SAM R34 IC.
Ressourcen
- RN2483 Landing Page
- RN2903 Landing Page
A la carte
- Hardware -Plattformen
- Softwareübersicht
- Software -Umgebung Setup
- Modulprogrammierung
Hardware -Plattformen
Module
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

Demo -Boards
RN-2483-Pictail
DM164138 - 868MHz RN2483 LORA -MOTE
RN-29003-Pictail
DM164139 - 915MHz RN2903 Lora -Mote
Softwareübersicht
Klonen/Laden Sie das aktuelle Repo herunter, um die Software zu erhalten.
Das vorliegende Repository enthält die folgende Beta -Firmware für den PIC18LF46K22 -Mikrocontroller:
- RN2483 EU V1.06 RC4 -Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2483 EU V1.06 RC3 -Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2903 NA V1.06 RC8 -Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2903 NA V1.06 RC7 -Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2903 NA V1.06 RC6 -Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2903 AS923 V1.06 Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2903 AS923-2 V1.06 Quellcode (Lorawan-Spezifikation 1.0.2)
- RN2903 AS923-3 V1.06 Quellcode (Lorawan-Spezifikation 1.0.2)
- RN2903 AU V1.03 Quellcode (Lorawan -Spezifikation 1.0.1)
Es enthält auch die folgenden Legacy -Versionen der Firmware:
- RN2483 EU V1.03 Quellcode (Lorawan -Spezifikation 1.0.1)
- RN2483 EU V1.04 Quellcode (Lorawan -Spezifikation 1.0.1)
- RN2483 EU V1.05 Quellcode (Lorawan -Spezifikation 1.0.2)
- RN2903 NA V1.03 Quellcode (Lorawan -Spezifikation 1.0.1)
- RN2903 NA V1.05 Quellcode (Lorawan -Spezifikation 1.0.2)
Und es enthält ein Beispiel -Zertifikat. Anwendungen für den Microcontroller des PIC18LF25K50 Host:
- Host MCU-Software, die für das Lorawan Alliance Cert 1.0.1 für den RN2483-Pictail/Mote verwendet wird
- Host MCU-Software, die für das Lorawan Alliance Cert 1.0.1 für das RN2903-Pictail/Mote verwendet wird
Software -Umgebung Setup
Softwareanforderungen
- MPLAB X ide v5.15
- XC8 Compiler Pro v1.45 (erfordert Softwarelizenz)
Checkout der Archivseite.
IDE -Setup
- Öffnen Sie MPLAB X ide
- Stellen Sie sicher, dass der erforderliche XC8 -Compiler standardmäßig in Tools -> Optionen -> eingebettet ist

Projekt -Setup
- Öffnen Sie das angeforderte Lorawan -Projekt aus Datei -> Open Project (z. B.
RN2903NA_1.0.6_RC6Source ). - Öffnen Sie die Projekteigenschaften aus Datei -> Projekteigenschaften
- Wenden Sie die angeforderte XC8 -Compiler -Version für alle Konfigurationen an (Standard, Offset, Combined).

- Stellen Sie für alle 3 Konfigurationen (Standard, Offset, Combined) sicher, dass die Optimierungsoptionen für XC8 -Compiler für:
- Optimierung bevorzugen für: Raum
- Betriebsmodus: Pro

- Wählen Sie zwischen Offset oder Kombiniert aus dem Auswahlfeld

Die Offset -Konfiguration konfiguriert das Projekt, um das Projekt ohne den Bootloader -Code kombinierte Konfiguration zu kompilieren, um das Projekt zu konfigurieren, um sowohl das Projekt als auch den Bootloader -Code zu kompilieren

- Für die kombinierte Konfiguration erzeugt die HEX -Datei
RN2xx3_Parser.production.unified.hex in dist/combined/production

- Für die Offset -Konfiguration wird die HEX -Datei
RN2xx3_Parser.production.hex in dist/offset/production erzeugt

Modulprogrammierung
Zusätzlich zum LORA -Transceiver integrieren die RN2XX3 -Module einen PIC18LF46K22 -Mikrocontroller, der mit 64 KB Flash und 4 KB RAM ausgestattet ist. Die Lorawan -Firmware befindet sich in den Speicher des PIC18LF46K22 -Mikrocontroller.
Kombinierte Konfiguration
Erfordernis
Benötigt ein Programmierwerkzeug wie MPLAB ICD4 oder MPLAB PICKIT4
Aufstellen
Schließen Sie das Programmierwerkzeug an ICSP -Pins (PCG_INT, PGD_INT, RESET, GND, VCC) an, wie im Datenblatt gezeigt.

Programmierung
- Öffnen Sie MPLAB X IPE
- Wählen Sie PIC18LF46K22 Zielgerät
- Wählen Sie das Programmierwerkzeug aus
- Klicken Sie auf Bewerben
- Klicken Sie auf Verbindung

-
RN2xx3_Parser.production.unified.hex dist/combined/production

- Programmieren Sie das Gerät
- Klicken Sie auf Trennen
- Entfernen Sie die Verbindungsprogrammierungswerkzeugverbindung
Offset -Konfiguration
So aktualisieren Sie die RN2483/RN2903 -Firmware mit einem Bootloader mit einem Computerhost oder mit einem eingebetteten Host -Checkout In Kapitel 3. Bootloader -Verwendung des Benutzerhandbuchs
Stellen dist/offset/production RN2xx3_Parser.production.hex