rn2xx3_lorawan_firmware

"اللاسلكي جعل سهلة!" -فتح مصادر أحدث البرامج الثابتة لـ RN2XX3 BETA للدعم الذاتي والصيانة الذاتية والبرمجة الذاتية
الأجهزة: | RN2483A | RN2903A


للحصول على أحدث وأكبر حلول Lorawan ، تحقق من وحدة WLR089U0 و SAM R34 IC.
تنصل
تنصل
يتم توفير البرنامج "كما هو" ويعطي طريقًا للدعم الذاتي وصيانة الذات.
يحتوي هذا المستودع على رمز مثال غير مدعوم يهدف إلى المساعدة في تسريع تطوير منتجات العميل. لم يتم التحقق من صحة الإنتاج ولا يتم تدقيقه لأفضل الممارسات الأمنية.
لاحظ أنه على الرغم من أن هذا المستودع غير مدعوم ، إلا أنه سيتم اعتبار جميع عمليات السحب لإدراجها في المستودع.
تتفاعل مع أقرانك حول هذا البرنامج في منتدى لورا وعبر مجتمع لوروان.
اعتبارات مهمة
يتم توفير البرنامج "كما هو" ويعطي طريقًا للدعم الذاتي وصيانة الذات.
- يمكن تعديل البرمجيات وتخصيصها لاستخدام الذات والمسؤولية الذاتية.
- لا يتم دعم أي جزء من البرنامج من هذا المستودع بنشاط.
- لن تأتي وحدة RN2XX3 المبرمجة مسبقًا بواسطة رقاقة مع أي من هذه الإصدار.
- يجب أن تكون الوحدة ذاتية المبرمجة إذا لزم الأمر.
- لم يتم اختبار البرامج بالكامل.
- لم يتم اعتماد البرامج.
- لم يتم التحقق من صحة البرامج باستخدام أداة اختبار شهادة Lorawan.
- تم تنفيذ برامج الاتحاد الأوروبي و NA باستخدام معلمات Lorawan Alliance V1.0.2 و Lorawan الإقليمية V1.0.2.
- للحصول على أحدث وأكبر حلول Lorawan ، تحقق من وحدة WLR089U0 و SAM R34 IC.
موارد
- RN2483 الصفحة المقصودة
- RN2903 الصفحة المقصودة
انتقاء
- منصات الأجهزة
- نظرة عامة على البرامج
- إعداد بيئة البرمجيات
- برمجة الوحدة النمطية
منصات الأجهزة
الوحدات النمطية
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

لوحات تجريبية
RN-2483-pictail
DM164138 - 868MHz RN2483 Lora -Mote
RN-29003-pictail
DM164139 - 915MHz RN2903 Lora -Mote
نظرة عامة على البرامج
استنساخ/قم بتنزيل الريبو الحالي للحصول على البرنامج.
يحتوي المستودع الحالي على البرامج الثابتة للبيتا التالية للون تحكم PIC18LF46K22:
- RN2483 EU V1.06 RC4 Source Code (Lorawan Specification 1.0.2)
- RN2483 EU V1.06 RC3 Source Code (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC8 Code Source Code (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC7 Code Source Code (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC6 Code Source Code (Lorawan Specification 1.0.2)
- RN2903 AS923 V1.06 كود المصدر (مواصفات Lorawan 1.0.2)
- RN2903 AS923-2 V1.06 كود المصدر (مواصفات Lorawan 1.0.2)
- RN2903 AS923-3 V1.06 كود المصدر (مواصفات Lorawan 1.0.2)
- RN2903 AU V1.03 Code Source Code (Lorawan Specification 1.0.1)
كما أنه يحتوي على الإصدارات القديمة التالية من البرامج الثابتة:
- RN2483 EU V1.03 رمز المصدر (مواصفات Lorawan 1.0.1)
- RN2483 EU V1.04 كود المصدر (مواصفات Lorawan 1.0.1)
- RN2483 EU V1.05 كود المصدر (مواصفات Lorawan 1.0.2)
- RN2903 NA V1.03 رمز المصدر (مواصفات Lorawan 1.0.1)
- RN2903 NA V1.05 Code Source Code (Lorawan Specification 1.0.2)
ويحتوي على عينة شهادة. تطبيقات Microcontroller المضيف PIC18LF25K50:
- برنامج MCU المضيف المستخدم في LoRawan Alliance Cert 1.0.1 لـ RN2483-PICTAIL/MOTE
- برنامج مضيف MCU المستخدم في LoRawan Alliance Cert 1.0.1 لـ RN2903-PICTAIL/MOTE
إعداد بيئة البرمجيات
متطلبات البرمجيات
- mplab x ide v5.15
- XC8 Compiler Pro V1.45 (يتطلب ترخيص البرنامج)
تحقق من صفحة الأرشيف.
إعداد IDE
- افتح mplab x ide
- تأكد من تحديد برنامج التحويل البرمجي XC8 المطلوب افتراضيًا في الأدوات -> الخيارات -> مضمن

إعداد المشروع
- افتح مشروع Lorawan المطلوب من ملف -> فتح المشروع (على سبيل المثال
RN2903NA_1.0.6_RC6Source ) - افتح خصائص المشروع من ملف -> خصائص المشروع
- قم بتطبيق إصدار برنامج التحويل البرمجي XC8 المطلوب لجميع التكوينات (الافتراضي ، الإزاحة ، مجتمعة)

- لجميع التكوينات الثلاثة (الافتراضي ، الإزاحة ، مجتمعة) ، تأكد من تعيين خيارات التحسينات المترجمة XC8 لـ:
- تفضل التحسين لـ: الفضاء
- وضع التشغيل: Pro

- حدد بين الإزاحة أو مجتمعة من مربع التحديد

يقوم تكوين الإزاحة بتكوين المشروع من أجل تجميع المشروع دون تكوين رمز Bootloader المدمج هو تكوين المشروع من أجل تجميع كل من المشروع ورمز Bootloader

- للتكوين المشترك ، يوجد ملف HEX الذي تم إنشاؤه
RN2xx3_Parser.production.unified.hex في dist/combined/production

- لتكوين الإزاحة ، يوجد ملف HEX الذي تم إنشاؤه
RN2xx3_Parser.production.hex في dist/offset/production

برمجة الوحدة النمطية
بالإضافة إلى جهاز الإرسال والاستقبال LORA ، تدمج وحدات RN2XX3 متحكم PIC18LF46K22 الذي يأتي مع 64 كيلو بايت من الفلاش و 4 كيلو بايت من ذاكرة الوصول العشوائي. يتواجد البرامج الثابتة في Lorawan في ذكرى Microcontroller PIC18LF46K22.
التكوين المشترك
متطلبات
يتطلب أداة البرمجة مثل MPLAB ICD4 أو MPLAB Pickit4
يثبت
قم بتوصيل أداة البرمجة بدبابيس ICSP (PCG_INT ، PGD_INT ، RESET ، GND ، VCC) كما هو موضح في ورقة البيانات.

برمجة
- افتح mplab x ipe
- حدد PIC18LF46K22 جهاز الهدف
- حدد أداة البرمجة
- انقر فوق تطبيق
- انقر فوق الاتصال

- تصفح للملف السداسي المطلوب
RN2xx3_Parser.production.unified.hex الموجود في dist/combined/production

- برنامج الجهاز
- انقر فوق فصل
- قم بإزالة اتصال أداة البرمجة
تكوين الإزاحة
لتحديث البرامج الثابتة RN2483/RN2903 باستخدام أداة تحميل التشغيل مع مضيف كمبيوتر أو مع مضيف مضمّن ، الفصل 3.
تأكد من استخدام ملف HEX RN2xx3_Parser.production.hex الموجود في dist/offset/production