合宙LuatOS的个人空间 https://www.eechina.com/space-uid-176273.html [收藏] [复制] [RSS]

博客

休眠唤醒不了?你的4G模组不是装睡,而是少了一条指令…

已有 397 次阅读2025-1-27 13:51 |个人分类:4G模组| 物联网, 单片机, 4G模块, 通讯模组, 嵌入式硬件

这周接手了另一个同事用合宙Air780EP模块没做完的项目,刚上手之后就发现了一个问题:

在通过AT+CSCLK=2进入休眠之后,连接MQTT服务器,从服务器端下行消息到模块唤醒,并且触发RI脚的下降沿,以此唤醒MCU——但实际却唤醒不了。

问题排查及解决方式记录如下,希望对遇到类似情况的朋友有所帮助。



一、通过自测缩小问题范围

在做过以下测试后,问题基本上锁定了。


1. 进入休眠后,MQTT链接是否有断开:

使用AT+MQTTSTATU指令查看MQTT链接状态,
返回结果是:+MQTTSTATU :1

说明链接是存在的,没有断开。


2. 服务端下行的数据模块是否有收到:

检测main_uart串口的URC上报,发现在下发消息的时候,模块有上报:
+MSUB: "/topic",10 byte,1234567890

说明数据可以正常收到。


3. 用逻辑分析仪或者示波器检测下RI脚波形:

发现在进入休眠后,和服务器下发消息,模块收到URC整个流程中——RI脚都没有出现下拉的波形,说明RI脚的功能有问题?

从Air780EP官网资料的硬件设计手册,找下RI脚的位置有没有量错,嗯~ 是20脚没有错。

合宙Air780EP最新资料:

https://www.air780ep.cn/


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部