故障复盘与测量方法

以不闪故障教区分事实、风险与根因,按电源—复位/SPI—GDR—升压建立测量分支和单变量对照。

版本与验证范围

静态源码/电路核对;用户历史反馈单独注明;本次未编译、烧录或测量

返回 00-项目导航。电路原理和位号解释见 07-供电裸屏升压与电路板。

这一章学习如何把“屏幕完全不闪”拆成可验证的问题。它基于已有工程复核和实物反馈,没有新增硬件测量、编译或烧录。测量步骤是后续操作方法,不是已经取得的测试结果。

一、复盘先分清事实、风险和根因

事实是观察到或交叉核对的事情;风险是有原理依据但影响未测定的条件;根因需要能解释现象,并经对照或修复验证。把三者混写,会让后面的排查围绕一个未经证明的结论打转。

本次证据应这样保存:

已有信息 能支持什么 还不能证明什么
第一版可烧录、串口持续输出,裸屏完全不闪 主控至少能启动并运行到日志位置 屏端供电、SPI、升压均正常
同一块旧屏接官方板能正常显示 明显降低屏本体损坏的可能性 两次测试固件、供电和时序完全相同
第一版裸屏直插,第二版经排母接官方板 自制屏端驱动链路值得优先检查 Q3或某颗电容已经损坏
两版主控 GPIO 相同 没有第二版靠改这六根GPIO解决问题的证据 实物焊接、插接和运行波形相同
C23容量偏离推荐、CC接法有问题 后续存在明确设计改进项 它们就是第一版不闪的唯一原因
开关节点和取样支路较长 存在值得验证的布局风险 已测得噪声导致升压失败

两版均为全覆盖铺铜。早期由归档解析记录差异推出“第一版缺地”的结论已撤回,不应继续用于故障树。工程文件记录、编辑器显示、制造输出和实物状态有不同证据范围。详见 两版对比与故障范围更新。

二、先写清信号经过哪里

以下是被复核 PCB 的对应关系,不能把表中 FPC 引脚号当 GPIO,也不能据此跳过当前工程配置检查。

信号 ESP32 GPIO 第一版 FPC1 引脚 观察目的
DIN/MOSI 11 14 数据有没有到屏端
CLK/SCLK 12 13 是否真的发送时钟
CS 18 12 屏幕是否被选中
D/C 17 11 命令、数据是否区分
RST 16 10 屏幕是否完成硬件复位
BUSY 7 9 屏幕状态是否被正确读取

根据对应V2手册印刷页5–6、9–10,CS低有效,D/C低为命令、高为数据,RST低有效,BUSY高表示忙。FPC1.8 的 BS 接地对应8位四线SPI。这些判断以实物确属该型号为前提。

为什么在屏端测?ESP32 引脚上有波形,只证明信号从主控出来;屏端仍可能因虚焊、连接器接触或排线方向而收不到。万用表导通正常,也不能说明运行时没有毛刺、压降或错误时序。

三、按依赖关系逐层验收

第一步:断电检查连接和装配

断开 USB、外部电源和电池,确认储能电容残压消退。记录表笔短接读数,检查 FPC1.17、U6.2和电容地端到板地的连接;检查 FPC 邻脚桥连、座子焊接、排线触点面与锁扣。Q3和二极管按封装引脚与极性核对,不能只看丝印外形。

低阻档遇到并联通路,读数可能不同于器件标称;电容充电也会使阻值变化。R8标注3Ω,不能以一次蜂鸣就断定它短路,更不能把普通表笔读数当精密电阻测量。若需要隔离器件确认,先记录原状,再安排单独操作。

这一阶段只能排除明显断路、桥连和装配错误,不能验收动态供电或协议。

第二步:确认屏端逻辑电源

先测 U6.1 的 BAT_ON、U6.5 的3V3,再测 FPC1.15/16。比较同一工作阶段的读数:若上游已经跌落,先查上游;U6输出正常而屏端异常,则继续检查沿途连接和局部回流。

万用表适合看直流是否存在,示波器适合捕获上电、刷新时的短时跌落。探头相对可靠 GND 测量,记录最低值和持续时间;只有一个待机平均值,无法排除刷新瞬间异常。C18非地端是内部核心电源节点,匹配本屏时典型约1.8V;这与主板3V3用途不同,不能外接电源强行补压。

第三步:确认复位与SPI到达屏端

在一次受控的普通黑白刷新中,记录 RST 的拉低、释放和等待,随后观察 CS、D/C、CLK、DIN。逻辑分析仪应在正确电平范围内工作,采样设置需能分辨当前 SPI 时钟;同时保存原始捕获和解码配置,避免仅凭自动解码文本下结论。

检查 CS 拉低时是否传输、D/C 是否覆盖整个字节、位序和采样边沿是否匹配。只数“发出了多少字节”不够:字节可能进错命令/数据阶段,也可能发给了另一条共享总线上的设备。

BUSY超时要记录发生在哪一步。历史驱动中存在超时后仍返回 ESP_OK 的问题,因此“初始化成功”日志不是屏幕确认。相关软件问题应与硬件分开验证,不能用改好的错误返回值代替实际波形。

第四步:只在正确刷新阶段检查升压

确认前面条件后,观察 Q3.1/FPC1.2 的 GDR,再观察 C9.2 的 PREVGH 和 C19.2 的 PREVGL。带电测量应选便于固定探头的位置;正负幅值按实际屏型号和初始化配置核定,不套用别款屏的通用数值。

观察组合 下一步重点
供电异常 先处理电源链路,暂不解释升压结果
供电正常,屏端复位或SPI异常 核对当前固件配置、连接和时序
命令可信,没有GDR 回查屏端状态、型号匹配、复位及初始化
GDR有开关,升压异常 查Q3/L1/二极管/R8实装、焊接、极性与回流
升压存在,屏仍不刷新 继续核对电压配置、刷新协议、FPC其他驱动节点和面板状态

“升压存在”也不等于幅值、纹波、时序都合格;待机或休眠时测不到高压,同样不能单独判坏。

四、示波器的参考地为什么重要

普通台式示波器的探头地夹通常与保护地相连,多通道地也常互通。地夹只能接已确认适合连接的公共地,不能夹 PREVGL 或 Q3漏极当作参考,否则可能把节点短到地。不要用断开示波器保护地的方法实现浮地。

在低压板测量前,还要确认 USB、台式电源和示波器之间的接地关系。探头量程与耐压要覆盖节点,开关波形尽量用短接地弹簧;长地线可能把测量回路自身的振铃带进结果。如果要直接测两个非地节点之间的电压,需使用适合的差分测量方法。

Q3栅极相对板地的 GDR 与真正的栅源电压并不完全相同,因为源极串有 R8。若要判断开关管驱动裕量,应结合源极电位。先看“有无活动”,再讨论幅值和细节,避免从一张探头接法不明的截图推断器件坏了。

五、怎样让对照实验更有说服力

已有“旧屏接官方板正常”的反馈很有价值。进一步实验应固定屏、固件、供电、接线和运行步骤,一次只换一项。若两次固件不同,正常结果不能无条件排除软件;若换屏同时又换了电源,也不能把变化全部归给屏。

第一版主控若在同一套已验证官方板和旧屏上正常,而切回自制FPC与升压链路后异常,会更支持后者存在问题;仍需继续区分插接、装配和电路动态行为。对照连接前先明确供电关系并共地,不能让两路电源未经检查直接互接。

一次记录至少保存:板版本、屏排线型号、固件路径与版本、实际引脚配置、供电方式、仪器接法、触发条件、日志时间、截图和结论。未知项直接写“未知”。布局数字来自 第一版_升压布局复核,不能填进“实测电气回路”栏。

六、练习:把猜测改成下一次可验证的问题

  • “肯定是布局问题”:改写为“在同一标准刷新下,GDR是否正常?PREVGH/PREVGL是否建立?是否存在与异常同步的供电或开关波形问题?”
  • “串口正常,所以电源没问题”:补充需要测哪些节点、在哪个阶段触发,才能排除屏端瞬态跌落。
  • “初始化成功但屏不闪”:列出日志分别能证明函数执行、SPI发送、屏幕状态和像素变化中的哪一层,并为缺失层设计证据。

完成标准是能写出“观察结果 → 支持的判断 → 尚未排除项 → 下一次最小实验”,而不是列出最多的可能原因。历史细节见 墨嵌第一版_排查报告;最新事实边界见 两版对比与故障范围更新。当前根因仍未实测定位。

来源与关联索引
来源
嵌入式比赛
原笔记
项目/墨嵌墨水屏/知识讲解/08-故障复盘与测量方法.md
资料性质
实践指南。原文的版本、来源与验证边界继续保留。
关联笔记 7
返回文章目录

想去哪里?

22 个入口

首页作品作品展厅全部项目文章总览文件夹标签资料归档关于认识 Lan探索路线工具与工作台最近在做InkFeed · 4.2 英寸电子纸信息终端VIBRATION · 柔性振动检测与采集链路TRACE · 航向保持与灰度循迹小车STRIDE · 八自由度四足机器人SCOPE · 固件日志浏览器温度为什么被 AI 改了?FIFO 有半帧,就一定是故障吗?直线守航向,弧线再看黑线。

Tab 选择入口 · Enter 打开 · Esc 关闭