
"ไร้สายทำให้ง่าย!" - Microchip Lorawan Stack เปิดให้บริการสำหรับ Sam R34 IC และ WLR089U0 โมดูลที่ทำงานบน Microchip Studio IDE
อุปกรณ์: | Atsamr34 | WLR089U0



ซอฟต์แวร์มีให้ "ตามสภาพ" และให้เส้นทางสำหรับการสนับสนุนตนเองและการบำรุงรักษาตนเอง
ที่เก็บนี้มีรหัสตัวอย่างที่ไม่ได้รับการสนับสนุนเพื่อช่วยเร่งการพัฒนาผลิตภัณฑ์ลูกค้า ไม่ได้รับการตรวจสอบสำหรับการผลิตหรือตรวจสอบเพื่อการปฏิบัติที่ดีที่สุดด้านความปลอดภัย
โปรดทราบว่าในขณะที่พื้นที่เก็บข้อมูลนี้ไม่ได้รับการสนับสนุนการบริจาคของชุมชน Microchip ต้อนรับและการตอบกลับทั้งหมดจะได้รับการพิจารณาเพื่อรวมเข้ากับที่เก็บ
โต้ตอบกับเพื่อนในชุมชนที่ Lora Forum
โคลน/ดาวน์โหลด repo ปัจจุบันเพื่อรับแพ็คเกจ
Microchip Lorawan ™ Stack (MLS) เป็นวิธีแก้ปัญหาสำหรับอุปกรณ์ปลายทาง Lorawan ที่ใช้สำหรับแอปพลิเคชัน Internet of Things (IoT)
LORA®เป็นเทคนิคการมอดูเลตไร้สายที่ออกแบบมาเพื่อให้อุปกรณ์ปลายทางต่ำสามารถสื่อสารในระยะยาวและในอัตราข้อมูลต่ำ
Lorawan เป็นโปรโตคอลเครือข่ายไร้สายซึ่งทำงานผ่านเลเยอร์การสื่อสาร LORA และทำหน้าที่เป็นชั้นควบคุมการเข้าถึงสื่อกลาง (MAC)
ข้อมูลจำเพาะของ Lorawan และการพัฒนานั้นดูแลโดย Lora Alliance ™ ข้อกำหนดนี้มีไว้สำหรับการสื่อสารที่ปลอดภัยของอุปกรณ์ปลายทางและทำให้มั่นใจได้ว่าการปฏิบัติระหว่างกันภายในเครือข่าย LORA
Microchip Lorawan Stack เปิดให้บริการสำหรับโมดูล SAM R34 IC และ WLR089U0 ที่ MAC และชั้นวิทยุได้รับการจัดเตรียมเป็นซอร์สโค้ดสำหรับการสนับสนุนตนเองและการบำรุงรักษาด้วยตนเอง
การเปิดตัว MLS V1_0_P_6 ได้รับการทดสอบล่วงหน้ากับ Lorawan 1.0.4 Class A โดยใช้เครื่องมือทดสอบ Lora Alliance อย่างเป็นทางการ (LCTT)


ซื้อ Lora Gateway
หากใช้เซิร์ฟเวอร์เข้าร่วมพร้อมโซลูชันความปลอดภัยสำหรับ Lorawan จำเป็นต้องมีองค์ประกอบที่ปลอดภัย ATECC608 ที่จัดเตรียมไว้ล่วงหน้า ซื้อองค์ประกอบความน่าเชื่อถือและความปลอดภัย ATECC608B-TNGLORA สำหรับเซิร์ฟเวอร์ TTI เข้าร่วมหรือ ATECC608B-TNGACT สำหรับเซิร์ฟเวอร์การเข้าร่วมการดำเนินงานและชุดซ็อกเก็ต cryptoauthentication
หมายเหตุ: เครื่องมือ Atmel Studio ต่อไปนี้จะต้องถูกถอนการติดตั้งก่อนการติดตั้ง Microchip Studio 7.0.2542 เวอร์ชัน มิฉะนั้นคุณอาจเผชิญกับข้อผิดพลาดในขณะที่โหลดโครงการ
- ไฟล์ไดรเวอร์ atmel
- ไดรเวอร์ atmel libusb0 (x64)
- Atmel Segger Drivers USB (501E)
- Atmel Winusb
LORA Alliance®ได้พัฒนาเครื่องมือทดสอบการรับรองLORAWAN® (LCTT) สำหรับผู้ผลิตอุปกรณ์ LORA Alliance®ทั้งหมดเพื่อทดสอบอุปกรณ์ของพวกเขาก่อนที่จะส่งพวกเขาไปยังบ้านทดสอบที่ได้รับอนุญาต (ATHS) สำหรับการทดสอบการรับรองLorawan®อย่างเป็นทางการ
การทดสอบการรับรองLORAWAN®สำหรับฟังก์ชันการทำงานของโหนดสิ้นสุดกล่าวอีกนัยหนึ่งว่ามันทดสอบว่าสแต็กโปรโตคอล LORAWAN ของ Node และแอปพลิเคชันนั้นสอดคล้องกับข้อกำหนด LORAWAN
เช็คเอาต์ Lora Alliance สำหรับรายละเอียดเพิ่มเติม
ซอฟต์แวร์ปัจจุบันได้รับการทดสอบล่วงหน้ากับข้อมูลจำเพาะLorawan® L2 1.0.4 (คลาส A เท่านั้น) สำหรับภูมิภาคต่อไปนี้:
สำหรับการอ้างอิงให้ชำระเงินโฟลเดอร์
MLS_SDK_1_0_P_6_Release/LCTT_TestReportsและเข้าถึงรายงานการทดสอบ
สแต็ก Microchip Lorawan ประกอบด้วย:
แพ็คเกจยังมี คู่มือการโยกย้าย ซึ่งให้ข้อมูลทั้งหมดที่ร้องขอเพื่อโยกย้ายแอปพลิเคชัน MLS Lorawan ที่ใช้กับ MLS_SDK_1_0_P_5 ที่มีอยู่ในแพลตฟอร์ม SAM (SAMR34, WLR) ถึง MLS_SDK_1_0_P_6 การปรับปรุงและแก้ไขข้อผิดพลาดมีการระบุไว้เช่นเดียวกับการเปลี่ยนแปลง MLS API
MLS จัดเตรียม APIs สำหรับโมดูลซอฟต์แวร์ต่อไปนี้:
แอตทริบิวต์ APIs และสแต็กอธิบายไว้ใน SAM R34-R35 Microchip LoRawan STACK SOFTWARE API คู่มืออ้างอิง API
ตารางต่อไปนี้ให้โครงสร้างไดเรกทอรีของฐานรหัสสแต็ก Lorawan ( src/ASF/thirdparty/wireless/lorawan )
| ไดเรกทอรี | คำอธิบาย |
|---|---|
/hal | มีการใช้งานสำหรับอินเทอร์เฟซฮาร์ดแวร์วิทยุตัวจับเวลา ฯลฯ |
/mac | มีส่วนหัวและแหล่งที่มาของข้อมูลจำเพาะเลเยอร์ Lorawan Mac ที่เป็นอิสระจากพารามิเตอร์ระดับภูมิภาค |
/pmm | มีโมดูลการจัดการพลังงาน (PMM) |
/regparams | มีการใช้งานฟังก์ชั่นเลเยอร์ Mac ที่เฉพาะเจาะจงกับแถบภูมิภาค |
/sal | มีเลเยอร์ Abstraction Security (SAL) |
/services | มีโมดูล SCUH เป็นตัวจับเวลาซอฟต์แวร์ PDS และ AES |
/sys | มีโมดูลระบบเช่นตัวจัดการงานการจัดการพลังงานและการเริ่มต้น |
/tal | มีส่วนหัวและแหล่งข้อมูลที่เกี่ยวข้องกับตัวรับส่งสัญญาณไดรเวอร์สำหรับตัวรับส่งสัญญาณที่รองรับ |
| แอปพลิเคชัน | เป้า | ที่ตั้ง |
|---|---|---|
| enddevice_demo | samr34 xplained pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_samr34_xpro |
| enddevice_demo | WLR089U0 Xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_wlr089_xpro |
แอปพลิเคชัน enddevice_demo ให้การกำหนดค่าสำหรับแอปพลิเคชันใน src/config/conf_app.h ซึ่งเป็นไปได้ที่จะกำหนดค่าพารามิเตอร์ต่อไปนี้:
หมายเหตุ #1: ในโครงการ SAM R34, มาโคร
EDBG_EUI_READ=1ถูกตั้งค่าตามค่าเริ่มต้นในนิยามสัญลักษณ์ การกำหนดค่านี้สามารถใช้กับชุดประเมินผล SAM R34 XPLAINED PRO เพื่อใช้ EDBG EUI เป็นคีย์ DeVeUI สำหรับกระบวนการเข้าร่วมทางอากาศ ด้วยบอร์ดที่กำหนดเองซึ่งฝัง SAM R34 IC ให้ปิดการใช้งาน MACROEDBG_EUI_READ=0และเติมคีย์ DeveUI ของคุณเองในคำจำกัดความของDEMO_DEVICE_EUIที่อยู่ในไฟล์src/config/conf_app.h
หมายเหตุ #2: ในโครงการ WLR089U0, MACRO
MODULE_EUI_READ=1ถูกตั้งค่าตามค่าเริ่มต้นในนิยามสัญลักษณ์ การกำหนดค่านี้สามารถใช้กับ WLR089U0 XPLAINTE Pro Evaluation Kit หรือกับบอร์ดที่กำหนดเอง
ชำระเงินคู่มือการเริ่มต้นใช้งาน SAM R34 MLS เพื่อรับรายละเอียดเกี่ยวกับการกำหนดค่าแอปพลิเคชันและวิธีการแฟลชและเรียกใช้โครงการ
| แอปพลิเคชัน | เป้า | ที่ตั้ง |
|---|---|---|
| enddevice_demo_ecc608 | samr34 xplained pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_samr34_xpro |
| enddevice_demo_ecc608 | WLR089U0 Xplained Pro | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_wlr089_xpro |
ใช้ซอฟต์แวร์ปัจจุบันและอ้างอิงทรัพยากรต่อไปนี้เพื่อรับรายละเอียดเพิ่มเติม:
| แอปพลิเคชัน | เป้า | ที่ตั้ง |
|---|---|---|
| ตัวแยกวิเคราะห์ | samr34 xplained pro | ตัวแยกวิเคราะห์คำสั่ง rn |
| ตัวแยกวิเคราะห์ | WLR089U0 Xplained Pro | ตัวแยกวิเคราะห์คำสั่ง rn |
ชำระเงินคำแนะนำและรับซอฟต์แวร์ล่าสุดจากที่เก็บตัวแยกวิเคราะห์คำสั่ง RN
| แอปพลิเคชัน | เป้า | ที่ตั้ง |
|---|---|---|
| parser_ecc608 | samr34 xplained pro | คำสั่ง rn parser + atecc608b_tng |
| parser_ecc608 | WLR089U0 Xplained Pro | คำสั่ง rn parser + atecc608b_tng |
ชำระเงินคำแนะนำและรับซอฟต์แวร์ล่าสุดจากที่เก็บตัวแยกวิเคราะห์คำสั่ง RN