EC 重点问题debug
2025-10-24 15:03:11 0 举报
AI智能生成
EC 重点问题debug
作者其他创作
大纲/内容
<b>问题一:屏幕无显示(点不亮)</b>
结构问题排查:屏幕是否损坏
步骤一:连接HMDI 外接显示器
正常显示,
屏幕硬件问题,后面交给结构或者EE主导分析。(这里如果是单纯显示问题,EC/EE需要协助看下HPD 信号是否正常)
仍然无法正常显示
步骤二:确认EC是否有正常加载运行FW
排查点1:键盘上的CAP 灯 或者充电灯是否有正常受控。若受控,则说明EC 有正常加载FW和跑code。
排查点2:灯不受控,则说明EC 本身code执行出现问题,需要连接DLB 进一步确认是否为EC Load FW 失败
排查点3:若DLB 连接正常,且ITE TOOL LOG 显示正常,则说明EC FW 正常load 再去排查上面灯不受控的原因,是否为GPIO 相关配置错误。
排查点4:若DLB 连接显示确实无相关信息,读取EC FW 为空,则说明EC Mirror FW Fail。此时确认下面 GPG2(针对ITE系列EC)硬件配置是否正确(上拉)EC确认FW 的16 Byte字节 尤其是Flash大小以及 FW外部地址相关的字节。
排查点5:还有一种可能是 BIOS 和EC 因为都是挂载的同一个SPI ROM 需要硬件量测实体SPI mirror过程的信号,确认BIOS 没有影响到EC Mirror。
步骤三 :EC 确认时序执行情况
排查点1:连接DLB 查看EC code时序执行是否有正常执行完毕
排查点2:请EE 确认是否EC主动推出的时序信号 以及相关的时序信号是否都符合时序规格步骤。请硬体确认。
排查点3:若SLP_S3/SLP_S54 走的ESPI VW 则需要抓 ESPI log确认。
(这里可以总结一下之前的一些经验,RTC时钟,内存,时序,EC Mirror 为高发问题)
<b>问题二:电池不充电</b>
<b>核心排查路径:确认充电回路及SMBus通信</b>
步骤1:基础硬件检查
<b>电池接口:</b> 检查电池连接器是否插好,有无物理损坏或引脚虚焊。
<b>Adapter检测:</b> 换Adapter 确认非 适配器问题
<b>电池本体:</b> 替换一个已知良好的电池,判断是主板问题还是电池问题。
替换之后正常充电,电池问题
无法充电,主板问题排查
<b>系统供电(VSYS):</b> 适配器插入后,系统主供电是否正常。
<b>背靠背MOS</b>:硬件确认背靠背MOS 是否已经正常打开。
<b>充电芯片供电:</b> 充电芯片的VCC供电是否正常。(这里需要注意PD 的 deadbattery 模式)
<b>ACOK:</b> 适配器检测OK信号是否有效。
<b>电流检测:</b> 检查充电芯片的电流检测引脚(SRN, SRP)外围电路(检流电阻)是否正常。
步骤3:检查SMBus通信
<b>SMBus波形:</b> 用示波器测量电池接口的SMBus时钟(BAT_SMC/BCL)和数据(BAT_SMD/BDAT)线。应有清晰的I2C波形。若无波形,检查上拉电阻、对地阻值,排查线路短路/开路。
<b>EC与电池通信:</b> EC会通过SMBus读取电池信息(厂家、电量、状态)。查看EC Debug日志,确认EC是否能正确读到电池数据。如果通信失败,充电无法进行。
<b>EC与PD沟通</b>:确认EC 与PD 的smbus沟通正常,PD WATT 等以及相关标志位正常。
<b>EC与充电芯片配置:</b> EC会通过SMBus或其他接口配置充电芯片的充电电压和电流。确认配置流程正常,以及关于对charge的保护电流,保护电压配置是否正常。
<b>问题三:键盘按键无响应</b>
<b>核心排查路径:确认键盘矩阵扫描电路及EC驱动</b>
步骤1:基础检查
<b>键盘排线:</b> 检查键盘排线是否插好,有无折损或接触不良。
<b>外部键盘测试:</b> 接一个USB外接键盘,测试是否有响应。如果USB键盘正常,则问题局限在内置键盘及相关电路。
步骤2:EC Firmware与配置
<b>Keyboard Command:</b> 尝试在操作系统或特定工具中发送键盘命令(如点亮Num Lock灯),检查EC是否有响应。这可以测试EC的键盘控制功能是否正常。
<b>EC配置:</b>使用键盘工具,确认按键识别
EC 确认对应码值与键位。
EC 确认OBF Flag 正常清除与设立
收藏
0 条评论
下一页