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

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 回答时间:2026-6-16 16:27:01
那就奇怪了,从PC 过来的由USB 转接串口接线方式应该和STM32的一致吧。

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

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版