手机工作原理,与维修分析
手机的时代的来临也给我们带来了很多的商机,现在我就给大家讲解手机的工作原理与维修分析。希望对大家有帮助
Battery/USB為主板提供power,通過U401轉化為系統power(VPH_PWR).當按下開機按鈕,reset
U401和U501后,VPH_PWR會“轉化”為開機所需的power
rails, 同時,輸出resin信號給CPU。CPU接收到信號后,會返回PS_HOLD,使U501將power穩定在高態。同時軟體會開始運行:PBL→SBL1→Bootloader→Linux/Android.
從以上動作來看,HW為SW運行提供必要條件。
操作方法
- 01
实例分析一 Case1: USB DL pass, but fail in Turn on station. What’s wrong? (因板子直接进了android mode,导致turn on站位无法开机) 连接PC, cable,手动确认能否开机? 开机可以进去doc界面下command adb shell 此时思考turn on站位与手动开机的差异, 可能是因主板模式不对 下命令getprop ro.bootmode读取板子状态,反馈对应的状态如下所示: ffbm-01(小系統) unknown(android) 发现mode不对,则需切換到小系統: fts mode -ftm ffbm-01, 需重新开机: reboot 下图为硬件原理图:
- 02
实例分析二 Case2. Turn on 不能开机,comport显示9008,What’s wrong? (没有Download) 连接dummy battery,按下power key,读取power supply电流, 维持在200mA,不会变化. 连接cable,查看装置管理,显示QDLoader9008(soc 没有认到EMMC SBL1) 重新做DL,结果pass,漏掉download 重新DL, 测试fail,需要IR board读取UART log,并继续分析.
- 03
实例分析三 Case3. 掉电,电压无法hold. What’s wrong? 连接dummy battery, 读取power supply电流,按下power key,电流起来后就掉下。 检查power sequences,看看哪条异常net导致Power rails无法hold 检查异常net的元器件是否极反(或者明显制程问题) 检查异常Power rail的IC(X-Ray) IR board,讀取Uart log, 找異常.
- 04
实例分析四 Case4.大电流,短路,不开机, What’s wrong? 仅连接dummy battery,读取power supply电流, .正常是0.1mA, 大于0.1mA,俗称battery 供电线路漏电. 连接batt, 按下power key,读取电流,正常板子会从200mA升到400mA变稳定,若持续高于400mA,即判定为大电流,可能发生短路,极反. 目检有无芯片极反,或明显制程短路问题 以上两种情形需要断电, 再量测power rail的阻值/diode voltage.找到对应的异常net. 别忘记还可以check X_ray哦(U101,U901,U401,U501
- 05
实例分析五 Case5.无法识别USB com port.(U1202空焊) 主板不开机,comport无显示,可通过按power key来看电流变化/屏幕logo显示,区分是USB 认不到,还是系统无法开机. 单纯不识别comport,则需要检查USB 一路. 主板連接電池,按下開機鍵(或者短接phone on鍵)讀取電池電流是否能hold在400mA 檢查USB FPC CONN是否存在異常 檢查USB FPC 檢查主板USB DP&DN通路
- 06
实例分析六 Case6.整機無法點亮屏幕 沒電?死機?屏幕壞?排線壞?判斷流程? 檢查Battery看有沒有電, 連接USB充電,觀察LED燈是否亮(或者閃爍)。如果LED紅燈閃爍,說明電池處於極低電量,無法開機。 連接USB cable,查看裝置管理,看有無comport顯示,有偵測到端口,檢查LCM. 檢查LCM,先檢查CONN是否接好屏幕,再Swap LCM。 MLB issue,可參考case1~case5。