请选择 进入手机版 | 继续访问电脑版
查看: 892|回复: 0

[资料发布] 2L717M91透传模组1.0.0_CN470固件版本应用

[复制链接]

74

主题

169

帖子

573

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
573
发表于 2022-3-23 09:20:03 | 显示全部楼层 |阅读模式
  背景

  针对2L717M91透传模组的LoRaFAN1.0.0_CN470.01-02.22.09_Dec 24 2019 17:20:30版本,整理出本文,便于2L717M91透传模组的使用者参考。

  过程

  一、建议使用流程:
  1、MCU和模组上电
  2、MOU的接MODE的IO输出0(进透传模式,如下的所有的+++命令进透传模式都可以用这个IO处理,我是直接用+++命令去切换这里始终为0的,你自己决定这里你喜欢的处理方式即可)
  3、MCU的接BUSY的IO保持为输入状态
  4、MCU的接WAKE的IO输出1(工作状态)
  5、MCU的接STAT的IO保持为输入状态(或者STAT干脆不接MCU,悬空)
  6、MCU的接RST的IO输出为1
  7、RST拉低 再拉高(先用RST复位一下模块)
  到这里模组工作前的所有引脚操作结束,可以开始用串口操作,建议从这之后的所有操作都需要在操作输出引脚,后边的操作都只需要用串口完成即可。此时模组处于透传模式。
  8、先恢复下出厂配置
  发→◇+++(进入命令模式)
  发→◇AT+RADIO?(先查一下当前参数)
  发→◇AT+FACTORY(恢复下出厂配置,AT+FACTORY命令在Rev02 的使用说明书中没有写出,但是该版本的固件是支持这个命令的)
  等收到OK后再等2秒 这时模块会自动复位(因为MODE上MCU输出的是0,所以这里自动复位后模块处于透传模式)
  9、然后配置客户想用的参数
  发→◇+++(进入命令模式)
  发→◇AT+RADIO?(先查一下当前参数)
  发→◇AT+RADIO=475300000, 1, 20, 9, 0, 1, 0, 0, 0, 4, 0, 255(配置成客户想要的参数,这里参数X10=4,需要注意这个版本中X10的最小值是4,不可以选择0-3)
  发→◇AT+SAVE(保存参数)
  等OK后
  发→◇AT+RESET在复位一下(模组每次AT命令复位后,状态都是和MODE一致的,所以这个AT复位后模块在透传模式里)
  等OK后
  10、确认参数
  发→◇+++(进入命令模式)
  发→◇AT+RADIO?(先查一下当前参数)
  [20:43:10.121]发→◇AT+RESET(模组每次AT命令复位后,状态都是和MODE一致的,所以这个AT复位后模块在透传模式里)
  等OK
  -----------------------------------------------------------------------
  这时模组就是客户的参数的透传模式,直接发包即可

  二、关于AT命令
  1、这个版本的固件,支持AT+FACTORY命令用于恢复出厂配置,这个Rev02 手册里没有提到。
  恢复出长配置命令后模块返回OK后经过2秒后模块会自动使出厂配置生效并自动复位

  2、这个版本固件,在手册中提到的支持的AT命令如下:(该版本固件所有AT指令都需要发回车符号 \r\n 做为结尾)
  +++(切换到指令模式)
  AT+RADIO=X1,X2,...,X12(射频参数配置命令,Rev02 手册里提到X10是只读的,实际是可读写的,另外该版本固件X10的最小值为4)
  AT+RADIO?(当前射频参数查询命令)
  AT+PERIPH=X1,X2(RTC和收发提示配置命令)
  AT+VER?(读取固件版本)
  AT+STATUS=X1,X2(模组接收显示格式)
  AT+OPMODE=2(退出命令模式进入透传模式)
  AT+SAVE(保存命令,所有配置参数命令后都要发保存命令后复位模块,才能实现有效的参数配置生效,但是恢复出厂配置命令不用,因为恢复出长配置命令后模块返回OK后经过2秒后模组会自动使出厂配置生效并自动复位)
  AT+RESET(复位命令。该命令后,模组复位并且状态会和复位时MODE的指示模式一致)

  3、Rev02 手册中有但是该固件版本不支持的命令如下:
  AT+OPMODE=X1,X2

  4、关于修改串口波特率
  可以使用如下命令改透传模式下的串口波特率,但是手册里没有提到,实际是可以使用的。但是指令模式下是固定的9600无法改的。改这个也需要做保存和复位操作。
  使用方法入下:
  三、关于模组当前的模式
  1、该版本固件中,用MCU的接模块的MODE的IO可以控制模组的工作模式,用AT指令也能控制模组的工作模式,但是生效的是在时间上发生在最后的控制。
  比如模组已经在透传模式中时,如果此时MODE=0(透传模式)时:如果AT发+++;模组会进入命令模式。此时如果MODE变为1,模组就还是在命令模式里。此时如果MODE又变为0,模组才会变为透传模式。

  2、每次发AT复位或者用RST引脚控制模组复位后,模组的状态都时和MODE的控制指示的模式一致的。

  结论

  说明操作测试流程,添加手册中没有提到的命令的说明。透传模组的固件版本不同,有时和使用说明书有些地方可能会有些差异,可能会给模块使用者造成一定的不便。主要原因是透传模块的使用说明书常常是一个公共的版本,不是每个模块的每个固件版本都单独有个对应该固件的版本的使用说明书,这点还请模组的使用者再模块使用过程中多担待,我们也会尽力调整,尽力做到每个透传模组的不同固件版本都有相应的类似说明。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表