你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L496ZG 通过串口驱动 SIM7022 NB-IoT 模组无法注册网络

[复制链接]
patch1582 提问时间:2026-6-16 15:44 / 未解决

我的 NB-IoT 联网项目主控 STM32L496ZG 通过 UART 串口对接芯讯通 SIM7022 模组,计划由单片机下发 AT 指令,实现 MQTT 连接亚马逊 AWS IoT Core。 模组独立测试,PC 端 USB 转 TTL一切正常 在接入单片机之前,用 USB 转 TTL 模块连接电脑串口终端单独测试 SIM7022,所有功能运行正常: 基础 AT 指令响应正常; 信号强度良好,AT+CSQ返回优质 RSSI 数值; 成功注册 NB-IoT 网络,AT+CEREG?返回+CEREG: 5,5(已注册、驻网成功); 可通过证书认证、SSL/TLS 加密连接 AWS IoT MQTT 服务器。 由此确认模组固件版本 2110B13SIM7022 本身无故障,硬件、SIM 卡、运营商网络均正常。 接入 STM32L496ZG 后出现故障 通过单片机串口下发完全相同的 AT 指令,表现不稳定,核心问题是无法完成网络注册: 通用基础指令AT、ATI、AT+CPIN?、AT+CGSN 等均能正常应答; 查询网络注册状态AT+CEREG?返回异常: 初始返回:+CEREG: 5,2 → 未注册,正在搜网; 等待一段时间后变为 注册被拒绝或未注册。 同时发现AT+CSQ读取到的信号质量差、甚至无效,无法建立网络链路。 串口通信本身稳定,无乱码,指令回显、模组应答完整; 模组供电稳定,上电启动流程正常; SIM 卡已激活,独立测试可正常驻网; 串口未开启硬件流控,未使用 RTS/CTS 引脚; 下发的 AT 指令执行顺序与 PC 独立测试时完全一致。 请教高手仅接入 STM32 单片机就出现驻网失败,可能是什么原因? 是否需要单片机额外控制 DTR、RTS、CTS、RI、DCD 等调制解调器控制引脚,模组才能正常工作? STM32 对接 SIM7022 这类 NB-IoT 模组,有无推荐的串口专属配置参数?

收藏 评论1 发布时间:2026-6-16 15:44

举报

1个回答
butterflyspring 回答时间:昨天 16:27
那就奇怪了,从PC 过来的由USB 转接串口接线方式应该和STM32的一致吧。

检查一下硬件电平是否一致
STM32发出的波特率是否在范围内,是不是选择了内部RC时钟。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版