手机驱动常见问题分析思路

mac2024-01-30  64

一、LCD (1)是否有背光?和硬件同事一起检查背光电压是否开启?及其他几路电是否正常? (2)有背光且上电正常则,检查DTS 是否跑对了可以抓取 kernel log,搜索关键字panel 看是否找对了屏? 或都搜索command line, UEFI 是否传递了正确的panelname到Kernel中。3)UEFI屏点不亮,开启UEFI log,使用串口log抓取看下是否选择错了屏。

花屏、黑屏(屏代码正常跑了):预约FAE,和FAE 一起分析是否要优化屏参数。闪屏:(1)抓取log,搜索ESD,看下是否是ESD功能开启了,但ESD寄存器和值配置不正确,导致屏不停的Reset,从而闪屏,此时要 找到FAE询问正确的ESD寄存器和寄存器值。 (2)预约FAE 一起检查下,是否屏CLK 或都 porch 等参数配置有问题。 二、TPTP 触摸无反应 (1)检查上电是否正常。 (2)查看Kernel log 看TP 是否正常Probe成功。 (3)getevent 触摸查看是否有中断事件上报? 如果没有,预约FAE来协助分析。 (4)触摸无反应,还有一种可能是因为中断被禁用了,检查是否有中断被异常关闭了。(如中被多层disable了)(5)如果有中断,但数据不对,可能是固件解析有问题,此时要预约FAE来分析固件。 (6)使用多块TP模组,看是否是单体的问题还是全都有问题,避免因为单体问题,影响分析。TP 跳点—预约FAE来协助分析,看是否要改进固件。TP ESD静电Fail—联系FAE检查静电ESD寄存器的值是否有误,导致TP不停地做reset。 三、充电电电流不够,充电时间长 (1)使用电流计配合标准充电器,测试下充电电流是否满足标准。 (2)栓查USB线损是否过大,导致充电电流小 (3)测试充电曲线,通过log分析检查充电曲线是否异常。电量跳变 (1)一般是因为没有库伦计导致。 (2)温度不一样,所对应的电池曲线参数不一样,如果温度骤变,电量跳变是正常现象温升,电压需求 单独建立延时线程delay_work,在线程中定时查询温度、电压的状态。充电玩游戏,电量下降 (1) 使用电流计查看电流是否过小,消耗的电流大于充入的电流。 四、 功耗分析思路均为: (1)使用状态良好的机器,重新校准后测试,确保待机功耗正常 (2)一些特殊的问题,可以通过单一变量方法来排查问题,一般会使用同平台对比机测试,如果是平台问 题,则提case给高通,请平台解决或者给出对应的解释即可。 (3)比如蓝牙功耗相关的问题,可以寻找同平台对比机,单一变量进行对比分析,使用同一个蓝牙耳机对 比,是否是平台问题,如果不是平台问题,可提交case请高通协助分析。送入库测试,某模块需优化功耗 如果某个器部件需要降低功耗,则可以联系对应的FAE供应商一起讨论是否有替代方案,在保证功能正常 的前提下,降低功耗 。 五、蓝牙/WIFI/GPS蓝牙连接10m 内自动断开 — 增大蓝牙发射功耗蓝牙断断续续 — 抓取对应的log,提交case给高通,请高通协助分析WIFI吞吐量不达标wifi 断开没法再连接GPS 出现漂移由于wifi ,bt,gps 挻多代码高通未开放,一般碰到不分析的问题,均可抓取对应的log提交case请高通分析,如果不会抓取log,可咨询高通,应该如何抓取log 六、Sensor使用功耗Sensor 自动校准 a. 光感测试数据不准 b. 距感3-5cm 测试数据不准(大数据,单体) c. 重力传感器数据不准功能不准确的问题 (1)首先排除是单体问题,如果是单体问题则直接将物料给到供应商,请他们分析并给出原因。 (2)非单体问题,可以自行根据对应的校准原理进行校准。 (3)也可预约FAE协助一起分析解决 参考文档 linux驱动由浅入深系列: 高通sensor架构实例分析 https://blog.csdn.net/radianceblau/article/details/76180915 Sensors基础知识 https://blog.csdn.net/vzvzvxz/article/details/83017705 完全解析高通sensor新架构SEE https://blog.csdn.net/liuei633/article/category/5931207 Qualcomm Sensor 详解 https://blog.csdn.net/ciellee/article/category/9251150 七、指纹指纹是一个高度依赖FAE的模块在调试过程中,或者有任何问题,均需请FAE协助分析,高通平台由于自带TEE,因此只有 ODM 及 指纹供应商 双方配合。如果是MTK 平台,一般会有 ODM 、指纹供应商 和 TEE 厂商 三方一起解决,虽然这块指纹厂商FAE会定,但如果专门调试指纹,建议研究下 TrustZone 的文档,便于分析问题。 八、Camera camera无法点亮 (1)检查Camera的三路上电是否正常 (2)抓取log,检查Camera 是否正常初始化成功 (3)咨询Camera FAE,看是否需要修改初始化参数Camera效果不达标 — 请Camera Tunning工程师分析解决Camera CTS,VTS测试fail — 提交case 咨询高通,请高通协助分析射频干扰 — 配合射频工程师一起分析,修改clk 频率ESD — 咨询Camera供应商ESD寄存器 视频 《vd80-nu323-2tc_multimedia driver development and bringup guide - camera - traditional chinese.mp4》《vd80-p1714-10tc_connected camera linux multimedia software architecture - traditional chinese.mp4》《vd80-p3255-2sc_msm8953 linux android camera overview -simplified chinese.mp4》 九、Usb模块眼图测试不达标 — 请USB硬件工程师分析,修改眼图参数。手机通过USB 接在电脑上,电脑未识别端口 — 排查电脑驱动安装的问题,可找其他正常的电脑测试USB 是 否正常OTG调试,反向充电 — 如果充电IC 使用的是内部PMIC,则配置PMIC的寄存器即可。如果使用外部充电IC,可咨询FAE或者查看芯片手册应该如何开启OTG功能。 十、Audio Audio 通话底躁Audio通话声音异常— 抓取QXDM Audio log,通过各个节点,确认出现问题的地方。主客观测试不达标------- 请Audio tunning工程师分析参考文档 十一、产线问题 无法开机 -------- 抓取串品log,分析无法开机的原因,同步立即将最新的串口log发送到家里的研发,和家里的研发一起分析。电流测试不过camera测试不过audio测试不过sensor校准不过工程模式测试不过------> 在厂线有任何问题均要协同 硬件工程师、家里的研发工程师一起协同分析,只要确认不是硬件问题,即可正常进入生产。 **重要:**在厂线处理问题时,务必积极主动去了解、分析、解决问题,和家里的研发工程师保持密切沟通,确保厂线问题在第一时间解决。 解决方法: 去厂线支持应该协带的东西:笔记本电脑(安装好了各种高通工具:QPST,QXDM,adb,串口调试工具等)数据线、串口线。
最新回复(0)