rn2xx3_lorawan_firmware

"ไร้สายทำให้ง่าย!" -การจัดหาเฟิร์มแวร์เบต้า RN2XX3 ล่าสุดสำหรับการสนับสนุนตนเองการบำรุงรักษาตนเองและการเขียนโปรแกรมด้วยตนเอง
อุปกรณ์: | rn2483a | rn2903a


สำหรับโซลูชั่น Lorawan ล่าสุดและยิ่งใหญ่ที่สุดลองดูโมดูล WLR089U0 และ SAM R34 IC
คำเตือน
คำเตือน
ซอฟต์แวร์มีให้ "ตามสภาพ" และให้เส้นทางสำหรับการสนับสนุนตนเองและการบำรุงรักษาตนเอง
ที่เก็บนี้มีรหัสตัวอย่างที่ไม่ได้รับการสนับสนุนเพื่อช่วยเร่งการพัฒนาผลิตภัณฑ์ลูกค้า ไม่ได้รับการตรวจสอบสำหรับการผลิตหรือตรวจสอบเพื่อการปฏิบัติที่ดีที่สุดด้านความปลอดภัย
โปรดทราบว่าในขณะที่พื้นที่เก็บข้อมูลนี้ไม่ได้รับการสนับสนุนการบริจาคของชุมชน Microchip ต้อนรับและการตอบกลับทั้งหมดจะได้รับการพิจารณาเพื่อรวมเข้ากับที่เก็บ
โต้ตอบกับเพื่อนของคุณเกี่ยวกับซอฟต์แวร์นี้ใน Lora Forum และผ่านชุมชน Lorawan
ข้อพิจารณาที่สำคัญ
ซอฟต์แวร์มีให้ "ตามสภาพ" และให้เส้นทางสำหรับการสนับสนุนตนเองและการบำรุงรักษาตนเอง
- ซอฟต์แวร์สามารถปรับเปลี่ยนและเหมาะสมสำหรับการใช้ตนเองและการตอบสนองตนเอง
- ไม่มีส่วนใดส่วนหนึ่งของซอฟต์แวร์ของที่เก็บนี้ได้รับการสนับสนุนอย่างแข็งขัน
- ไม่มีโมดูล RN2XX3 จะมาก่อนโปรแกรมไมโครชิปพร้อมรุ่นใด ๆ
- โมดูลจะต้องตั้งโปรแกรมด้วยตนเองหากจำเป็น
- ซอฟต์แวร์ยังไม่ได้รับการทดสอบอย่างเต็มที่
- ซอฟต์แวร์ยังไม่ได้รับการรับรอง
- ซอฟต์แวร์ยังไม่ได้รับการตรวจสอบกับเครื่องมือทดสอบการรับรอง Lorawan
- ซอฟต์แวร์ EU & NA ได้ถูกนำไปใช้กับข้อกำหนดของ LoRawan Alliance V1.0.2 และพารามิเตอร์ภูมิภาค Lorawan V1.0.2
- สำหรับโซลูชั่น Lorawan ล่าสุดและยิ่งใหญ่ที่สุดลองดูโมดูล WLR089U0 และ SAM R34 IC
ทรัพยากร
- RN2483 หน้า Landing Page
- หน้า Landing RN2903
อาหารตามสั่ง
- แพลตฟอร์มฮาร์ดแวร์
- ภาพรวมซอฟต์แวร์
- การตั้งค่าสภาพแวดล้อมซอฟต์แวร์
- การเขียนโปรแกรมโมดูล
แพลตฟอร์มฮาร์ดแวร์
โมดูล
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

บอร์ดสาธิต
RN-2483-pictail
DM164138 - 868MHz RN2483 LORA -MOTE
RN-29003-pictail
DM164139 - 915MHz RN2903 LORA -MOTE
ภาพรวมซอฟต์แวร์
โคลน/ดาวน์โหลด repo ปัจจุบันเพื่อรับซอฟต์แวร์
ที่เก็บปัจจุบันมีเฟิร์มแวร์เบต้าต่อไปนี้สำหรับไมโครคอนโทรลเลอร์ PIC18LF46K22:
- RN2483 EU v1.06 RC4 ซอร์สโค้ด (ข้อมูลจำเพาะ LoRawan 1.0.2)
- RN2483 EU v1.06 ซอร์สโค้ด RC3 (ข้อมูลจำเพาะ Lorawan 1.0.2)
- RN2903 NA V1.06 RC8 Source Source (ข้อมูลจำเพาะ LoRawan 1.0.2)
- RN2903 NA V1.06 ซอร์สโค้ด RC7 (ข้อมูลจำเพาะ LORAWAN 1.0.2)
- RN2903 NA V1.06 ซอร์สโค้ด RC6 (ข้อมูลจำเพาะ LORAWAN 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 ซอร์สโค้ด (ข้อมูลจำเพาะ LORAWAN 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 ซอร์สโค้ด (ข้อมูลจำเพาะ LORAWAN 1.0.2)
และมีใบรับรองตัวอย่าง แอปพลิเคชันสำหรับไมโครคอนโทรลเลอร์โฮสต์ 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 ที่ร้องขอสำหรับการกำหนดค่าทั้งหมด (ค่าเริ่มต้น, ชดเชย, รวมกัน)

- สำหรับการกำหนดค่าทั้ง 3 (ค่าเริ่มต้น, ชดเชย, รวมกัน) ตรวจสอบให้แน่ใจว่าตัวเลือกการเพิ่มประสิทธิภาพคอมไพเลอร์ XC8 ถูกตั้งค่าสำหรับ:
- ชอบการเพิ่มประสิทธิภาพสำหรับ: พื้นที่
- โหมดการทำงาน: โปร

- เลือกระหว่าง ออฟเซ็ต หรือ รวม จากกล่องเลือก

Offset Configuration กำลังกำหนดค่าโครงการเพื่อรวบรวมโครงการโดยไม่ต้องกำหนดค่าการกำหนดค่ารวมของ Bootloader Code กำลังกำหนดค่าโครงการเพื่อรวบรวมทั้งโครงการและรหัส bootloader

- สำหรับการกำหนดค่ารวมไฟล์ hex ที่สร้าง
RN2xx3_Parser.production.unified.hex ตั้งอยู่ใน dist/combined/production

- สำหรับการกำหนดค่าออฟเซ็ตไฟล์ HEX สร้าง
RN2xx3_Parser.production.hex ตั้งอยู่ใน dist/offset/production

การเขียนโปรแกรมโมดูล
นอกเหนือจากตัวรับส่งสัญญาณ LORA โมดูล RN2XX3 ยังรวมไมโครคอนโทรลเลอร์ PIC18LF46K22 ซึ่งมาพร้อมกับแฟลช 64KB และ RAM 4KB เฟิร์มแวร์ Lorawan อยู่ในหน่วยความจำของไมโครคอนโทรลเลอร์ PIC18LF46K22
การกำหนดค่ารวม
ความต้องการ
ต้องใช้เครื่องมือการเขียนโปรแกรมเช่น MPLAB ICD4 หรือ MPLAB PICKIT4
การตั้งค่า
เชื่อมต่อเครื่องมือการเขียนโปรแกรมเข้ากับหมุด ICSP (PCG_INT, PGD_INT, รีเซ็ต, GND, VCC) ดังที่แสดงในแผ่นข้อมูล

การเขียนโปรแกรม
- เปิด mplab x ipe
- เลือกอุปกรณ์เป้าหมาย PIC18LF46K22
- เลือกเครื่องมือการเขียนโปรแกรม
- คลิก สมัคร
- คลิก เชื่อมต่อ

- เรียกดูไฟล์ hex ที่ต้องการ
RN2xx3_Parser.production.unified.hex อยู่ใน dist/combined/production

- ตั้งโปรแกรม อุปกรณ์
- คลิก ตัดการเชื่อมต่อ
- ลบการเชื่อมต่อเครื่องมือการเขียนโปรแกรม
การกำหนดค่าชดเชย
ในการอัปเดตเฟิร์มแวร์ RN2483/RN2903 โดยใช้ bootloader พร้อมโฮสต์คอมพิวเตอร์หรือด้วยการชำระเงินโฮสต์แบบฝังตัว บทที่ 3 การใช้งาน bootloader ของคู่มือผู้ใช้
ตรวจสอบให้แน่ใจว่าใช้ไฟล์ hex RN2xx3_Parser.production.hex อยู่ใน dist/offset/production