rn2xx3_lorawan_firmware

“无线变得容易!” - 开放采购最新的RN2XX3 Beta Beta固件,用于自助,自我维护和自我编程
设备:| RN2483A | RN2903A


有关最新和最伟大的Lorawan解决方案,请查看WLR089U0模块和SAM R34 IC。
免责声明
免责声明
该软件是“原样”提供的,并为自支撑和自我维护提供了途径。
该存储库包含旨在帮助加速客户产品开发的示例代码。它未通过生产验证,也没有对安全性最佳实践进行审核。
请注意,尽管该存储库不支持,但Microchip欢迎社区的贡献,以及所有的拉值都将被考虑将其纳入存储库。
在洛拉论坛和洛拉万社区中与您的同行互动。
重要的考虑因素
该软件是“原样”提供的,并为自支撑和自我维护提供了途径。
- 可以修改软件,并用于自我使用和自我责任。
- 该存储库的软件部分都没有得到积极支持。
- 没有RN2XX3模块将通过Microchip预先编程,其中任何一个版本。
- 如果需要,必须自行编程。
- 软件尚未经过全面测试。
- 软件尚未获得认证。
- 尚未使用Lorawan认证测试工具验证软件。
- 欧盟和NA软件已使用Lorawan Alliance规范V1.0.2和Lorawan区域参数v1.0.2实施。
- 有关最新和最伟大的Lorawan解决方案,请查看WLR089U0模块和SAM R34 IC。
资源
点菜
- 硬件平台
- 软件概述
- 软件环境设置
- 模块编程
硬件平台
模块
- 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源代码(Lorawan规范1.0.2)
- RN2483 EU V1.06 RC3源代码(Lorawan规范1.0.2)
- RN2903 NA V1.06 RC8源代码(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联盟证书1.0.1用于RN2903-Pictail/Mote
软件环境设置
软件要求
- mplab x IDE v5.15
- XC8编译器Pro V1.45(需要软件许可证)
查看存档页面。
IDE设置
- 打开Mplab X IDE
- 确保默认情况下选择所需的XC8编译器- >选项 - >嵌入式编译器

项目设置
- 从文件 - > OPEN项目打开请求的Lorawan项目(例如
RN2903NA_1.0.6_RC6Source ) - 从文件 - >项目属性打开项目属性
- 将请求的XC8编译器版本应用于所有配置(默认,偏移,组合)

- 对于所有3个配置(默认,偏移,组合),请确保设置XC8编译器优化选项:


Offset配置正在配置项目,以便在没有引导加载器代码组合配置的情况下编译项目正在配置项目,以便同时编译项目和Bootloader代码

- 对于组合配置,十六进制文件生成的
RN2xx3_Parser.production.unified.hex位于dist/combined/production中

- 对于偏置配置,十六进制文件生成的
RN2xx3_Parser.production.hex位于dist/offset/production中

模块编程
除了LORA收发器外,RN2XX3模块还集成了PIC18LF46K22微控制器,该微控制器带有64KB的闪光灯和4KB RAM。 Lorawan固件居住在PIC18LF46K22微控制器的内存中。
组合配置
要求
需要编程工具,例如MPLAB ICD4或MPLAB PICT4
设置
如数据表所示,将编程工具连接到ICSP引脚(PCG_INT,PGD_INT,RESET,GND,VCC)。

编程
- 打开Mplab X IPE
- 选择PIC18LF46K22目标设备
- 选择编程工具
- 点击应用
- 单击连接

- 浏览所需的HEX文件
RN2xx3_Parser.production.unified.hex位于dist/combined/production

偏移配置
要更新使用启动加载程序的RN2483/RN2903固件使用计算机主机或嵌入式主机结帐第3章。用户指南的引导加载程序用法
确保使用HEX文件RN2xx3_Parser.production.hex位于dist/offset/production