
“无线变得容易!” - Microchip Lorawan堆栈为SAM R34 IC和WLR089U0在Microchip Studio IDE上运行
设备:| atsamr34 | WLR089U0



该软件是“原样”提供的,并为自支撑和自我维护提供了途径。
该存储库包含旨在帮助加速客户产品开发的示例代码。它未通过生产验证,也没有对安全性最佳实践进行审核。
请注意,尽管该存储库不支持,但Microchip欢迎社区的贡献,以及所有的拉值都将被视为将其纳入存储库。
在洛拉论坛上与社区中的同伴互动。
克隆/下载当前存储库以获取包裹。
Microchip Lorawan™堆栈(MLS)为Lorawan最终设备提供了一种解决方案,用于物联网(IoT)应用程序。
Lora®是一种无线调制技术,旨在允许低功率最终设备在远距离和低数据速率上进行通信。
Lorawan是一种无线网络协议,可通过LORA通信层运行并充当中型访问控制(MAC)层。
Lorawan规范及其发展由Lora Alliance™监督。该规范是为了安全地通信终端设备,并确保洛拉网络中的互操作性。
Microchip Lorawan堆栈是针对SAM R34 IC和WLR089U0模块打开的,其中Mac和无线电层都作为自助和自我维护的源代码提供。
MLS V1_0_P_6使用官方LORA Alliance Test Tool(LCTT)对Lorawan 1.0.4 A类进行预测试。


购买洛拉门户
如果使用与Lorawan的安全解决方案一起使用JOIN服务器,则需要预先提供的ATECC608安全元素。为TTI加入服务器或ATECC608B-TNGACT购买信托和GO安全元件ATECC608B-TNGLORA,用于Actility Join Server和CryptoAuthentication插座套件
注意:在安装Microchip Studio 7.0.2542版本之前,需要卸载以下ATMEL Studio工具。否则,您在加载项目时可能会遇到错误。
-Atmel驱动程序文件
- atmel libusb0驱动程序(x64)
- Atmel Segger USB驱动程序(501E)
- Atmel Winusb
LoraAlliance®已为所有LoraAlliance®设备制造商开发了Lorawan®认证测试工具(LCTT),以预先测试其设备,然后将其发送到授权的测试室(ATHS)进行正式的Lorawan®认证测试。
lorawan®认证测试终端节点功能,换句话说,它测试了节点的Lorawan协议堆栈和应用程序符合Lorawan规范。
查看洛拉联盟以获取更多详细信息。
该软件已针对以下区域进行了针对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上实施的MLS Lorawan应用程序,可在SAM Platforms(SAMR34,WLR)中提供到MLS_SDK_SDK_1_1_0_P_6。列出了改进和错误文件以及MLS API的更改。
MLS提供用于以下软件模块的API:
API和堆栈属性在SAM R34-R35 Microchip Lorawan堆栈软件API参考手册中描述。
下表提供了Lorawan堆栈代码库( src/ASF/thirdparty/wireless/lorawan )的目录结构。
| 目录 | 描述 |
|---|---|
/hal | 包含无线电硬件接口,计时器等的实现 |
/mac | 包含独立于区域参数的Lorawan Mac层规范的标题和源 |
/pmm | 包含电源管理模块(PMM) |
/regparams | 包含特定于区域频段的MAC层功能的实现 |
/sal | 包含安全抽象层(SAL) |
/services | 包含模块SCUH作为软件计时器,PDS和AES |
/sys | 包含系统模块,例如任务管理器,电源管理和初始化 |
/tal | 包含收发器相关的标头和来源,驱动程序的驱动程序 |
| 应用 | 目标 | 地点 |
|---|---|---|
| enddevice_demo | SAMR34 XPLAING PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_samr34_xpro |
| enddevice_demo | WLR089U0 XPLAING 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项目中,Macro
EDBG_EUI_READ=1在符号定义中默认设置。该配置可以与SAM R34 XPLAINE PRO评估套件一起使用,以便将EDBG EUI用作DEVEUI密钥进行直播过程。使用嵌入SAM R34 IC的自定义板,禁用MacroEDBG_EUI_READ=0,并将自己的DEVEUI密钥填充在位于文件src/config/conf_app.h中的DEMO_DEVICE_EUI的定义中。
注意#2:在WLR089U0项目中,Macro
MODULE_EUI_READ=1默认设置在符号定义中。该配置可以与WLR089U0 XPLAINE PRO评估套件或自定义板一起使用。
请查看SAM R34 MLS入门指南,以获取有关应用程序配置的详细信息以及如何刷新和运行项目。
| 应用 | 目标 | 地点 |
|---|---|---|
| ENDDEVICE_DEMO_ECC608 | SAMR34 XPLAING PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_samr34_xpro |
| ENDDEVICE_DEMO_ECC608 | WLR089U0 XPLAING PRO | MLS_SDK_1_0_P_6_Release/Enddevice_Demo/enddevice_demo_src_multiband_ecc608_wlr089_xpro |
使用当前软件并参考以下资源以获取更多详细信息:
| 应用 | 目标 | 地点 |
|---|---|---|
| 解析器 | SAMR34 XPLAING PRO | RN命令解析器 |
| 解析器 | WLR089U0 XPLAING PRO | RN命令解析器 |
查看指令,并从RN命令解析器存储库中获取最新软件。
| 应用 | 目标 | 地点 |
|---|---|---|
| PARSER_ECC608 | SAMR34 XPLAING PRO | RN命令解析器 + atecc608b_tng |
| PARSER_ECC608 | WLR089U0 XPLAING PRO | RN命令解析器 + atecc608b_tng |
查看指令,并从RN命令解析器存储库中获取最新软件。