LoRa基础调制解调器和LoRa边缘文档

场景—Modem-E初始化

简介

要使LoRa Basics™Modem-E在LoRaWAN®网络上正常运行,它必须由其主机初始化微控制器单元(单片机)。在此过程中,必须初始化一组与硬件配置和LoRa Cloud™Modem & Geolocation Services相关的参数。

先决条件/依赖关系

常见的

  • 没有一个

LoRa Basics™Modem的先决条件

  • 不适用

LoRa Basics™Modem-E的先决条件

  • LR1110芯片必须与罗拉基本Modem-E固件。有关更多信息,请参见LR1110更新工具文档。

  • LR1110芯片必须连接到终端设备应用程序单片机

  • 必须提供一个低频(LF)时钟,或内置实时时钟(RTC)(与板载32.768kHz晶体),或从主机MCU上引脚DIO10

  • 设备必须在适用的电压工作范围内通电。

  • 设备必须已经完成开机复位(POR)顺序。

循序渐进的过程

在LoRa Basics™调制解调器- e可以启动加入过程中,需要完成以下步骤:

  1. 配置应用硬件,使用以下特定于单板的设置:

    1. LF时钟源,使用ConfigLfClck ()命令。

    2. 稳压模式(DC-DC或LDO),使用SetRegMode ()命令。

    3. TCXO控制器,使用命令SetTCXOMode ()

    4. PA选项,使用命令ManageRFOutput ()

    5. 射频开关控制,采用SetDioAsRfSwitch ()命令。

    6. 配置TX功率偏移,使用SetTxPowerOffset ()命令。

  2. 如果需要,配置一个报警定时器:SetAlarmTimer ()

  3. 配置LoRaWAN类SetClass ().默认值为一个

  4. 选择自适应数据速率(ADR)配置文件SetAdrProfile ().缺省情况下,ADR配置文件为网络控制

  5. 设置调制解调器管理FPort,如果需要,使用SetDmPort ()命令。默认值为199

  6. 配置调制解调器管理报告间隔SetDminfoInterval ()命令。默认值为1小时

  7. 使用配置调制解调器管理信息字段SetDminfoFields ().默认的信息字段为:状态负责温度信号正常运行时间而且rxtime

  8. 配置LoRaWAN区域SetRegion ()命令。这将自动启用所适用区域的占空比限制。默认区域为EU868

  9. 对于使用辅助GNSS的终端设备,或如果应用程序需要定时,请使用SetAlcSyncPort ()而且SetAlcSyncMode ()命令。

  10. 方法配置连接超时SetConnectionTimeout ()命令。

请注意

以下参数不会保存在flash中,每次重置后必须设置:告警定时器、LoRaWAN类、调制解调器管理信息间隔、调制解调器管理信息字段、连接超时和时钟同步相关参数。

@startuml modem_initbox End Device #ADD8E6 participant | Semtech || <#ADD8E6> | Customer || <#D3D3D3> | Ecosystem |endlegend== Hardware configuration ==MCU -> LR1110: Select LF clock sourceMCU -> LR1110: Select Regulator (LDO或DC-DC)MCU -> LR1110: Configure TCXO controllerMCU -> LR1110: Select PA optionsMCU -> LR1110:配置RF switch controlMCU -> LR1110: Configure Tx power offset== Modem configuration == MCU -> LR1110: Configure alarm timerMCU -> LR1110: Configure LoRaWAN classMCU -> LR1110: Set Modem management FPort, reporting interval, info fieldsMCU -> LR1110: Select LoRaWAN regionMCU -> LR1110: Configure and enable clock syncMCU -> LR1110: Configure connection timeout@enduml">

所使用的

应用单片机

故障排除

  • 使用LoRa Basics Modem-E版本1.0.7或更低的版本SetAdrProfile ()命令必须发送后每一个成功的加入过程。