副标题:四块各测什么;学生做不到的实验写成替代学习,禁止假实验报告
专栏:《嵌入式学生的方案测试课》第 16 篇(专项认知)
前置:第 5 篇四层;第 12 篇打流定义;第 13 篇堆;第 15 篇先硬件
标签:嵌入式、HaLow、图传、低功耗、SRRC、软件测试
读者:怕面试问到原厂产品线,又没有 AH / TXW82x / 暗室
学完交什么:≥12 行「公开文档 -> 测试用例」映射表;一份禁区声明
中国大陆读者不做 HaLow 发射。宿舍不做 SRRC 连续发射。本篇没有「我完成了认证」这种句子。
0. 这篇结束你能干什么
- 用公开事实讲清四块各自测什么、过关长什么样。
- 列出你无法实操的实验,并写下替代学习法(读哪条、到岗记录哪个字段)。
- 面试被问到 HaLow / RTSP / 休眠电流 / SRRC 时,能诚实分层,不把家里 Wi-Fi 经验硬套。
结构固定为四块 ×(公开事实 / 测试要点 / 你无法实操时怎么学)。没有第五块「我编的实验」。
1. 总禁区(先签字)
我不在中国大陆无资质条件下发射 802.11ah / Sub-1GHz 实验信号。 我不在宿舍做连续单音/发包认证测试。 我把学习笔记和「完成 SRRC」区分开。 我把手机搜不到 HaLow 当成频段事实,不当天线事故。作业labs/week16/no-fake.txt抄这段并署名。
2. HaLow(TXW8301 / TX-AH-R900 一类)
2.1 公开事实
- IEEE 802.11ah,工作在 Sub-1GHz(公开频点说明:芯片支持约 730–930MHz 量级,以模组规格书为准),不是家里 TP-Link 的 2.4G/5G。
- FAQ:一般路由器是 b/g/n/ac/ax,手机搜索不到 HaLow;只能 AH 模组互联。
- 2.4 版 SDK 带 LWIP,默认 IP 网段 192.168.123.x,AP 为 .1;可用
AT+IPERF2两网桥对打。 - 1.6 版不带 LWIP,无模组 IP,透传,靠两边电脑打流。
- AP/STA 的
chan_list、bss_bw必须一致(含顺序),否则连接出错。 - 配对:两边 PAIR,success 后必须
PAIR=0才握手。 - RSSI 近距离可为正 0–10,因为公式在 >1mW 时为正。
- 近距离多台老化卡顿:带宽本身不宽,先隔开(不少于约 3 米),不是盲目加功率。
- 频点文档注意:目前国内没有 AH 的合规业余频段,使用须符合法规;700/900M 还有广电/运营商占用。
- 网口 netat/netlog 可配网桥;UART 要新行。
2.2 测试要点(如果人在场)
| 我要记录 | 为什么 |
|---|---|
| 固件 1.6 还是 2.4 | 打流拓扑完全不同 |
| chan_list / bss_bw 双方原文 | 关联层配置 |
| PAIR 是否已退出 | 状态机 |
| RSSI 来源与正负 | 不要用 2.4G 常识判死料 |
| 设备间距 | 互扰 |
| 扫不到时有没有人用手机 Wi-Fi 列表验证 | 方法错误 |
过关画像:两台 AH 在声明频点上关联,2.4 版拿到 192.168.123.x,iperf 或透传打流达到方案承诺,拷机不卡顿(间距合格)。
2.3 你无法实操时怎么学
读 FAQ + AT + 频点说明。把每一条写成映射表行。用 ESP8266 练「双方信道/加密不一致则关联失败」「打流要锁环境」,不迁移频段、不发射 Sub-1G。面试说:我没有 AH 板,理解与 2.4G 不能直连,配网看 chan_list 和 PAIR 状态机。
3. 图传(TXW81x / TXW82x FPV/IPC)
3.1 公开事实
- 双核:CPU0 应用/网络/多媒体;CPU1 LMAC、BLE LL、802.11 Core。CPU0 等
cpu1_ready。AT 与 AT1 分核。 - 电脑连设备 Wi-Fi,VLC 打开
rtsp://<设备IP>:554/h264(文档亦有/h264?1辅码流写法,以当前 Demo 为准)。 - MJPEG:
/webcam。 - 能连无画:公开调试写:辅码流节点、Gen420 尺寸、MSI 有帧、SPS/PPS、URL、Socket 发送是否被网络事件或缓冲阻塞。
- 卡顿:Wi-Fi、码率、SD、内存、聚合、客户端。ReleaseNote:mjpeg 碎片、h264 空间不足死机、辅码流未编码、sd 格式化死机。
- 连接事件 ≠ DHCP 完成。已连接但不能联网:关联、DHCP、网关、DNS、SNTP/TLS、应用鉴权分别确认。
- 初始化:Socket 阻塞不要放在启动路径;先 Core/heap/Sensor 冒烟再加编码网络。
3.2 测试要点(如果人在场)
1 启动日志:版本、CPU1 ready、首个错误 2 ping 设备 IP(有 IP 才谈 RTSP) 3 VLC 打开文档 URL,记录有无画面、延迟主观、卡顿 4 无画:按公开清单逐项,不要先改 ISP 5 弱网:RSSI 与卡顿是否同步(第 12 篇打流可辅助) 6 开录像+图传并发:堆和死机(第 13 篇)过关画像:约定分辨率下 RTSP 可播,弱网分层可解释,拷机不死于空间/SD。
3.3 你无法实操时怎么学
用任意 IPC/手机热点+公开 RTSP 演示理解「能连 Wi-Fi 无画」是应用层。ESP8266 没有 H.264。映射表写下:无画先查 SPS/PPS 和 URL,不先拧天线。面试不说「我调过 TXW82x 图传」。
4. 低功耗
4.1 公开事实
TXW82x 低功耗指南(电池相机,4.2V 屏蔽环境参考,不是你宿舍的数):
| 模式 | 场景 | 唤醒 | 功耗参考 |
|---|---|---|---|
| 1 Wi-Fi 保活 | 保持连接,从休眠点恢复 | 远程 / IO / Timer | 约 338 μA |
| 3 SRAM 保持 | 不维持 Wi-Fi | IO / Timer | 约 91 μA |
| 5 RTC | 不保存数据,唤醒重启 | IO / Timer | 约 43 μA |
RTC 测试例:AT+SLEEP=5,80000,23,1,期望约 35–45μA。
AH:连接态AT+DSLEEP=1保活;非连接睡 60s;低功耗 <300μA 要分电;MCLR 负脉冲短,拉低 >2ms 复位。
共性:先问测的是哪一档。电流差一个数量级,先查没进休眠,而不是先怀疑芯片漏电规格。
休眠前通常要停 DMA、停 Flash 写入、处理好 IO 保持,否则唤醒后文件坏或漏电。公开指南有 IO 保持 API、常电 SRAM 数据区。测试时看唤醒后业务是否要重新初始化(RTC 档要)。
4.2 测试要点(如果人在场)
仪表串在电池路径,不是只看 USB 串口打印本身会耗电,测电流时按文档关日志 记录模式号、唤醒源、进睡前最后一行日志、电流稳态 唤醒后:时间补偿、堆、Wi-Fi 是否还在(视模式)4.3 你无法实操时怎么学
没有 μA 表:不要用 USB 口电流当休眠结论。读三档表,能背「先问哪一档」。ESP8266 Modem-sleep 数字不要和 TXW82x RTC 43μA 横比。映射表写:若现场 50mA,先查没进睡。
5. 认证 SRRC(认知到步骤,不到操作)
5.1 公开事实(Wi-Fi4 SRRC 测试方法)
- 待测板带 AT,PC 装 WiFiTestTool,串口下指令,不必专门测试固件。
AT+SRRC=1进测试模式;TX Packet 界面发包。- 改 gain 先暂停发包,改完再发。
- 边带仍超标可把 delay 改 0(改脚本文件,以手册路径为准)。
- 自适应:先打流,再
AT+CCA_CERT=1,AT+CCA=-80,-80,-80(约 -65~-80,越小越好过但太小可能打流异常)。失败可换路由器。 - 载波容限:工具放载波;
AT+SET_XOSC=0,xx调频偏;不要和AT+SRRC=1同时,冲突会 Fail。 - iperf:先 STA 连路由,
AT+IPERF2=c,<ip>,5001,1000。
AH 也有AT+TEST_START、AT+TX_START测试模式。连续发射只能在有资质屏蔽环境。
5.2 测试要点(如果人在场且有资质)
记录:芯片类型、工具版本、是否暂停后再改 gain、SRRC 模式开没开、CCA 阈值、打流是否先起来、频偏指令与 SRRC 模式互斥。
学生身份:看,不要主操发射。
5.3 你无法实操时怎么学
把上述每条变成「如果我在场会记录的字段」。用第 12 篇 PC iperf 理解「先打流」。面试:「认证连续发射我没在宿舍做过;公开文档要求改功率先暂停、自适应先打流、载波测试不要开 SRRC=1。」
6. 映射表作业(至少 12 行)
| # | 公开文档句子 | 若我在场要记录的字段 | 学生替代 | 禁区 |
|---|---|---|---|---|
| 1 | 手机搜不到 HaLow | 验证方法是否误用手机 Wi-Fi | 只口述频段 | 不发射 AH |
| 2 | 1.6 无 IP | 固件版本、打流拓扑 | PC 对打理解透传 | |
| 3 | 2.4 默认 192.168.123.x | AP/STA IP | ||
| 4 | chan_list 顺序一致 | 双方查询原文 | ESP 信道不一致实验 | |
| 5 | PAIR 后必须 0 | 状态机 | 配网模式退出 | |
| 6 | RSSI 可为正 | 距离与打印值 | 不横比 2.4G | |
| 7 | 近距离卡顿隔开 | 间距 | 两笔记本互扰观察可选 | 不加功率当修复 |
| 8 | rtsp://ip/h264 | URL、有无画面 | 任意 RTSP 认知 | 不说做过 82x |
| 9 | 能连无画查 SPS/PPS/Socket | 无画检查单 | 第 10 篇阻塞类比 | |
| 10 | 连接事件 ≠ DHCP | GOT IP | ESP T1/T2 | |
| 11 | 休眠三档电流差十倍 | 模式号、μA | 无表则不报电流结论 | USB 当休眠 |
| 12 | 自适应先打流 | iperf 是否已起来 | 第 12 篇 | 宿舍 CCA |
| 13 | 改 gain 先暂停 | 操作顺序 | 连续发射 | |
| 14 | SRRC=1 与放载波冲突 | 指令互斥 | ||
| 15 | CPU1 ready | 启动日志 | 未 ready 解释业务 |
自己再补到超过 12,用自己的话。
7. 30 秒口径
HaLow 是 Sub-1G,手机搜不到,国内我不做发射实验。
图传能连无画先查码流和 Socket,不是先改天线。
低功耗先问哪一档,电流差十倍先查没进睡。
SRRC 公开步骤我读过:先打流再自适应,改功率先暂停;连续发射要实验室。
这些是认知,不是我已经交付过的原厂项目。
8. 作业
labs/week16/ no-fake.txt mapping.md # ≥12 行 interview-30s.txt验收:映射表没有「我已完成 SRRC」;HaLow 行含法规注意。
9. 自测题
- 为什么 1.6 和 2.4 打流方法不同?
- 正 RSSI 是否一定坏?
/h264能连无画,先看哪三样?- 模式 1 和模式 5 唤醒后软件状态差什么?
- 为什么改 gain 要暂停?
- 自适应一直 fail 公开建议之一?
- 国内读者 HaLow 实验红线?
- CPU0 只有早期日志优先查什么?
10. 学生常见翻车
- 宿舍发射 Sub-1G。
- 学习笔记写成完成认证。
- HaLow 当家里 Wi-Fi。
- 用 USB 电流宣布通过 RTC 43μA。
- 无画先改 ISP 寄存器。
- 把本篇当项目经验写进简历。
11. 下一篇预告
第 17 篇:《方案测试要懂的蓝牙就这些:广播、连接、GATT,以及 BLE 配网把密码交给 Wi-Fi》。
岗位写了蓝牙。TXW82x 公开有 BLE 配网。深度到能分层:BLE 没连上,还是密码交过去了但 Wi-Fi 关联失败。不装协议栈开发。
附录 A. 自测题参考答案
- 2.4 有 LWIP 和模组 IP;1.6 透传无 IP。
- 不一定。AH 近距离公开可为正。
- 编码节点/SPS-PPS、URL 是否辅流、Socket 是否阻塞;外加 IP 是否真通。
- 1 从休眠点恢复且可保活 Wi-Fi;5 重启并重新初始化。
- 边改边发,功率和频谱不确定,公开要求先停。
- 换路由器兼容性。
- 无合规业余频段,不做发射。
- CPU1 镜像、共享内存、cpu1_ready。
附录 B. 公开资料
- AH FAQ / AT / 802.11ah 频点(含 CN 注意)
- Wi-Fi4 SRRC 测试方法
- TXW82x FPV 开发文档、视频应用说明、低功耗指南、ReleaseNote
手册版本以官网为准。
(第 16 篇完)
12. 面试追问时的诚实深度(到此停)
HaLow 还能问什么:1.6/2.4 打流差在 IP;PAIR 必须退出;国内频段法规。再往下 MCS、超长距离 ACK_TO,说「手册有 ACK_TO,超过 1km 才加,我没测」。
图传还能问什么:URL、辅码流、SPS/PPS、Socket 阻塞、连接≠DHCP、CPU1 ready。再往下 ISP 寄存器,说「那是图像同事,我按无画检查单给日志」。
低功耗还能问什么:三档数量级、先问哪一档、USB 测不了 RTC μA。再往下 RC 校准公式,说没实操。
SRRC 还能问什么:改 gain 暂停、自适应先打流、载波不要和 SRRC=1 一起。再往下 delay 改脚本路径,说「以当时工具包为准,我没在暗室执行」。
停在这些边界上,比多背两个寄存器像方案测试。
13. 映射表再加四行(凑操作习惯)
| 公开 | 字段 | 替代 | 禁区 |
|---|---|---|---|
| netat 网口 AT | 是否插 UART | 认知 | 当空口 |
| AT+LOADDEF | 改配置后是否恢复 | ESP 擦参数 | 不回归配网 |
| 休眠前停 DMA/Flash | 唤醒后文件系统 | 无则写认知 | 休眠中拔卡 |
| 双核 AT / AT1 | 命令发到哪颗核 | ESP 无 | 未 ready 解释 RTSP |