EC 重点问题debug
2025-10-24 15:03:11 0 举报
AI智能生成
EC 重点问题debug
作者其他创作
大纲/内容
问题一:屏幕无显示(点不亮)
结构问题排查:屏幕是否损坏
步骤一:连接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 为高发问题)
问题二:电池不充电
核心排查路径:确认充电回路及SMBus通信
步骤1:基础硬件检查
电池接口: 检查电池连接器是否插好,有无物理损坏或引脚虚焊。
Adapter检测: 换Adapter 确认非 适配器问题
电池本体: 替换一个已知良好的电池,判断是主板问题还是电池问题。
替换之后正常充电,电池问题
无法充电,主板问题排查
系统供电(VSYS): 适配器插入后,系统主供电是否正常。
背靠背MOS:硬件确认背靠背MOS 是否已经正常打开。
充电芯片供电: 充电芯片的VCC供电是否正常。(这里需要注意PD 的 deadbattery 模式)
ACOK: 适配器检测OK信号是否有效。
电流检测: 检查充电芯片的电流检测引脚(SRN, SRP)外围电路(检流电阻)是否正常。
步骤3:检查SMBus通信
SMBus波形: 用示波器测量电池接口的SMBus时钟(BAT_SMC/BCL)和数据(BAT_SMD/BDAT)线。应有清晰的I2C波形。若无波形,检查上拉电阻、对地阻值,排查线路短路/开路。
EC与电池通信: EC会通过SMBus读取电池信息(厂家、电量、状态)。查看EC Debug日志,确认EC是否能正确读到电池数据。如果通信失败,充电无法进行。
EC与PD沟通:确认EC 与PD 的smbus沟通正常,PD WATT 等以及相关标志位正常。
EC与充电芯片配置: EC会通过SMBus或其他接口配置充电芯片的充电电压和电流。确认配置流程正常,以及关于对charge的保护电流,保护电压配置是否正常。
问题三:键盘按键无响应
核心排查路径:确认键盘矩阵扫描电路及EC驱动
步骤1:基础检查
键盘排线: 检查键盘排线是否插好,有无折损或接触不良。
外部键盘测试: 接一个USB外接键盘,测试是否有响应。如果USB键盘正常,则问题局限在内置键盘及相关电路。
步骤2:EC Firmware与配置
Keyboard Command: 尝试在操作系统或特定工具中发送键盘命令(如点亮Num Lock灯),检查EC是否有响应。这可以测试EC的键盘控制功能是否正常。
EC配置:使用键盘工具,确认按键识别
EC 确认对应码值与键位。
EC 确认OBF Flag 正常清除与设立
收藏
0 条评论
下一页