Rn2xx3_lorawan_firmware

"Nirkabel menjadi mudah!" -Sumber terbuka firmware beta RN2XX3 terbaru untuk swadaya, pemeliharaan diri dan pemrograman diri sendiri
Perangkat: | RN2483a | RN2903a


Untuk solusi Lorawan terbaru dan terhebat, lihat modul WLR089U0 dan SAM R34 IC.
Penafian
Penafian
Perangkat lunak ini disediakan "sebagaimana adanya" dan memberikan jalur untuk swadaya dan pemeliharaan diri.
Repositori ini berisi kode contoh yang tidak didukung yang dimaksudkan untuk membantu mempercepat pengembangan produk klien. Ini tidak divalidasi untuk produksi atau diaudit untuk praktik terbaik keamanan.
Perhatikan bahwa sementara repositori ini tidak didukung, kontribusi komunitas sambutan microchip, dan semua permintaan pull akan dipertimbangkan untuk dimasukkan ke dalam repositori.
Berinteraksi dengan rekan -rekan Anda tentang perangkat lunak ini di Lora Forum dan melalui komunitas Lorawan.
Pertimbangan penting
Perangkat lunak ini disediakan "sebagaimana adanya" dan memberikan jalur untuk swadaya dan pemeliharaan diri.
- Perangkat lunak dapat dimodifikasi dan disesuaikan untuk penggunaan diri dan tanggung jawab diri.
- Tidak ada bagian perangkat lunak dari repositori ini yang secara aktif didukung.
- Tidak ada modul RN2XX3 yang akan diprogram sebelumnya oleh Microchip dengan salah satu versi tersebut.
- Modul harus diprogram sendiri jika diperlukan.
- Perangkat lunak belum sepenuhnya diuji.
- Perangkat lunak belum disertifikasi.
- Perangkat lunak belum divalidasi dengan alat uji sertifikasi Lorawan.
- Perangkat lunak EU & NA telah diimplementasikan dengan spesifikasi Lorawan Alliance v1.0.2 dan parameter regional Lorawan v1.0.2.
- Untuk solusi Lorawan terbaru dan terhebat, lihat modul WLR089U0 dan SAM R34 IC.
Sumber daya
- Halaman pendaratan RN2483
- Halaman arahan RN2903
A la carte
- Platform perangkat keras
- Tinjauan perangkat lunak
- Pengaturan Lingkungan Perangkat Lunak
- Pemrograman Modul
Platform perangkat keras
Modul
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

Papan demo
RN-2483-PICIL
DM164138 - 868MHz RN2483 LORA -MOTE
RN-29003-PICIL
DM164139 - 915MHz RN2903 LORA -MOTE
Tinjauan perangkat lunak
Klon/unduh repo saat ini untuk mendapatkan perangkat lunak.
Repositori ini berisi firmware beta berikut untuk mikrokontroler PIC18LF46K22:
- RN2483 EU V1.06 Kode Sumber RC4 (Spesifikasi Lorawan 1.0.2)
- RN2483 EU V1.06 Kode Sumber RC3 (Spesifikasi Lorawan 1.0.2)
- RN2903 NA V1.06 Kode Sumber RC8 (Spesifikasi Lorawan 1.0.2)
- RN2903 NA V1.06 Kode Sumber RC7 (Spesifikasi Lorawan 1.0.2)
- RN2903 NA V1.06 Kode Sumber RC6 (Spesifikasi Lorawan 1.0.2)
- RN2903 AS923 V1.06 Kode Sumber (Spesifikasi Lorawan 1.0.2)
- RN2903 AS923-2 V1.06 Kode Sumber (Spesifikasi Lorawan 1.0.2)
- RN2903 AS923-3 V1.06 Kode Sumber (Spesifikasi Lorawan 1.0.2)
- RN2903 AU V1.03 Kode Sumber (Spesifikasi Lorawan 1.0.1)
Ini juga berisi, versi warisan firmware berikut:
- RN2483 EU V1.03 Kode Sumber (Spesifikasi Lorawan 1.0.1)
- RN2483 EU V1.04 Kode Sumber (Spesifikasi Lorawan 1.0.1)
- RN2483 EU V1.05 Kode Sumber (Spesifikasi Lorawan 1.0.2)
- RN2903 NA V1.03 Kode Sumber (Spesifikasi Lorawan 1.0.1)
- RN2903 NA V1.05 Kode Sumber (Spesifikasi Lorawan 1.0.2)
Dan berisi sampel sertifikat. Aplikasi untuk mikrokontroler host PIC18LF25K50:
- Host MCU Software Digunakan untuk Lorawan Alliance CERT 1.0.1 untuk RN2483-Pictail/Mote
- Host MCU Software Digunakan untuk Lorawan Alliance CERT 1.0.1 untuk RN2903-Pictail/Mote
Pengaturan Lingkungan Perangkat Lunak
Persyaratan perangkat lunak
- Mplab x ide v5.15
- XC8 Compiler Pro V1.45 (membutuhkan lisensi perangkat lunak)
Lihat halaman arsip.
Pengaturan IDE
- Buka MPLAB X IDE
- Pastikan kompiler XC8 yang diperlukan dipilih secara default di Alat -> Opsi -> Embedded

Pengaturan Proyek
- Buka proyek Lorawan yang diminta dari File -> Open Project (misalnya
RN2903NA_1.0.6_RC6Source ) - Buka Properti Project dari File -> Project Properties
- Terapkan versi kompiler XC8 yang diminta untuk semua konfigurasi (default, offset, gabungan)

- Untuk semua 3 konfigurasi (default, offset, gabungan), pastikan opsi optimisasi kompiler XC8 diatur untuk:
- Optimalisasi mendukung: Ruang
- Mode Operasi: Pro

- Pilih antara Offset atau dikombinasikan dari kotak pemilihan

Konfigurasi Offset sedang mengkonfigurasi proyek untuk mengkompilasi proyek tanpa kode bootloader konfigurasi gabungan mengkonfigurasi proyek untuk mengkompilasi proyek dan kode bootloader

- Untuk konfigurasi gabungan, file hex yang dihasilkan
RN2xx3_Parser.production.unified.hex terletak di dist/combined/production

- Untuk konfigurasi offset, file hex yang dihasilkan
RN2xx3_Parser.production.hex terletak di dist/offset/production

Pemrograman Modul
Selain transceiver LORA, modul RN2XX3 mengintegrasikan mikrokontroler PIC18LF46K22 yang datang dengan 64kB flash dan 4kb RAM. Firmware Lorawan berada di memori mikrokontroler PIC18LF46K22.
Konfigurasi Gabungan
Persyaratan
Membutuhkan alat pemrograman seperti MPLAB ICD4 atau MPLAB Pickit4
Pengaturan
Hubungkan alat pemrograman ke pin ICSP (pcg_int, pgd_int, reset, gnd, vcc) seperti yang ditunjukkan dalam lembar data.

Pemrograman
- Buka MPLAB X IPE
- Pilih perangkat target PIC18LF46K22
- Pilih Alat Pemrograman
- Klik Terapkan
- Klik Hubungkan

- Jelajahi untuk file hex yang diperlukan
RN2xx3_Parser.production.unified.hex terletak di dist/combined/production

- Program perangkat
- Klik Putuskan
- Hapus koneksi alat pemrograman
Konfigurasi offset
Untuk memperbarui firmware RN2483/RN2903 menggunakan bootloader dengan host komputer atau dengan checkout host tertanam Bab 3. Penggunaan Bootloader dari Panduan Pengguna
Pastikan untuk menggunakan file hex RN2xx3_Parser.production.hex terletak di dist/offset/production