4. 模组开机注册与网络状态机

Cat1/Cat4 模组从上电到“可用”并不是一步完成的,而是一条由电源、SIM、射频、协议栈共同参与的状态链。理解这条链,才能在模组“没反应”“一直搜网”“注册被拒”时快速定位问题。本节按真实工程顺序展开:先看硬件上电时序,再看 AT 命令如何驱动功能状态,最后落到注册结果判读与失败排查。

一、上电时序:先保证“活着”,再谈注册

模组上电不是简单给 VBAT 加电。典型 Cat1/Cat4 模组要求 VBAT 在 3.4V~4.2V(标称 3.8V),且瞬态电流可达 2A 以上,因此电源走线要短、粗,并靠近模组放置大容量储能电容(常见 100µF~470µF)与高频去耦电容。上电时序通常为:VBAT 稳定 → PWRKEY 拉低约 500ms~1s 后释放 → 模组内部 PMU 启动 → 输出 VDD_EXT(常见 1.8V 或 2.8V)→ 复位释放 → 串口就绪。

判断“模组是否真的启动”,最直接的依据是 VDD_EXT 是否建立、串口是否返回 AT 响应。若 VDD_EXT 无输出,说明模组未完成上电,此时发任何 AT 命令都无意义。工程上建议:上电后延时 3~5s 再发第一条 AT,避免在协议栈初始化期间抢占串口。

AT
OK

AT+CPIN?
+CPIN: READY
OK

AT+CFUN?
+CFUN: 1
OK

二、AT+CFUN:功能等级决定射频是否工作

AT+CFUN 控制模组的射频功能等级,是注册流程的总开关。常见取值:0 最小功能(射频关闭,仅保留串口与 SIM 访问);1 全功能(射频开启,正常搜网注册);4 飞行模式(关闭收发);5 仅接收或厂商自定义。上电默认通常为 CFUN=1,但部分模组默认 CFUN=0,需要手动置 1 才会搜网。

实操中,若发现 AT+CREG? 长期返回 0,0(未注册、未搜网),第一步应查 AT+CFUN?。若为 0,执行 AT+CFUN=1,等待返回 OK 后再观察注册状态。切换 CFUN 会触发协议栈重新初始化,通常需要 5~15s 才能稳定,不要立即判定失败。

三、SIM 卡检测:注册的前置条件

SIM 未就绪时,模组不会发起网络注册。检测顺序为:AT+CPIN? 返回 READY 表示卡已识别且无需 PIN;若返回 SIM PIN,说明卡被 PIN 锁定,需 AT+CPIN="1234" 解锁;若返回 NOT INSERTED 或 ERROR,则检查卡座接触、卡方向、SIM 供电(VSIM 通常 1.8V/3.0V)以及卡是否损坏。对于贴片 eSIM,还要确认焊接与厂商配置。

此外,AT+CCID 可读取 ICCID,用于确认读到的确实是目标卡;AT+CSIM 可用于底层 APDU 交互,但一般工程排查用 CPIN 与 CCID 已足够。

四、自动/手动选网与 CS/PS 注册

选网分自动与手动。自动模式下,模组扫描可用网络并按优先级选择;手动模式用 AT+COPS=1,2,"46000" 指定运营商(46000 为中国移动,46011 为中国电信,46001 为中国联通)。注册状态分两条线:CS(电路域,语音/短信)由 AT+CREG 查询,PS(分组域,数据)由 AT+CGREG 查询。返回格式 +CREG: <n>,<stat>,stat=1 表示已注册本地网,5 表示漫游,2 表示正在搜网,3 表示注册被拒,0 表示未注册未搜网。

数据业务还需关注 AT+CGATT?,返回 1 表示已附着 PS 域。只有 CREG/CGREG 与 CGATT 均正常,PDP 激活(AT+CGACT=1,1)才有意义。

模组开机注册状态机与关键 AT 检查点 上电 VBAT+PWRKEY 串口就绪 AT → OK SIM 就绪 AT+CPIN? → READY 射频开启 AT+CFUN=1 搜网 CREG: 0,2 CS 注册 CREG: 0,1 PS 附着 CGREG: 0,1 / CGATT:1 信号质量查询 AT+CSQ → +CSQ: 20,99 网络制式查询 AT+COPS? / AT+QNWINFO 注册失败 CREG: 0,3 / 0,0 排查顺序: ① CFUN 是否为 1 → ② CPIN 是否 READY → ③ 天线与频段是否匹配 → ④ COPS 是否被锁网 → ⑤ CSQ 是否过低(<10)→ ⑥ 是否被运营商拒绝(stat=3)

五、信号质量与网络制式查询

AT+CSQ 返回 +CSQ: <rssi>,<ber>。rssi 取值 0~31,越大越好:0~9 为弱信号,10~14 一般,15~19 良好,20~31 优秀;99 表示未知或不可测。ber 通常忽略。更精细的 LTE 质量可用 AT+QCSQ(Quectel)或 AT+CESQ,返回 RSRP、RSRQ、SINR。工程判据:RSRP > -95dBm 为佳,-105~-95dBm 可用,< -115dBm 易掉网。

网络制式用 AT+COPS? 查看当前运营商,用 AT+QNWINFO 或 AT+CPSI? 查看接入制式(LTE/NR/GSM)与频段。若模组支持 Cat1 却只驻留 GSM,需检查频段配置与运营商覆盖。

六、常见注册失败排查

按“由内到外”的顺序排查效率最高:先确认 CFUN=1、CPIN=READY;再确认天线连接与频段匹配;然后看 COPS 是否被手动锁到不可用网络;再看 CSQ 是否过低;最后看 CREG 的 stat 是否为 3(被拒)。stat=3 常见原因包括:卡未开通、欠费、APN 配置错误、IMEI 被拉黑、漫游限制。若 CGREG 正常但 CGATT=0,重点查 PDP 上下文与 APN。

建议把上述检查点做成开机自检脚本:上电 → 延时 5s → AT → CPIN? → CFUN=1 → 等待 10s → CREG?/CGREG? → CSQ? → COPS?,任一步异常即记录日志并重试,可显著降低现场“偶发不注册”的排查成本。

掌握这条状态链后,模组注册问题就不再是黑盒:每一个 AT 返回都对应状态机上的一个确定位置,顺着状态链逐段验证,就能把“连不上网”拆解成可定位、可复现、可解决的具体环节。