【MTK】功耗调试方法

1. 如何分析系统无法休眠
1.1. 如何确认系统无法休眠
        a): 可以焊接串口线,如果log不停打印,说明系统还在工作
        b): 可以搜索mtk log里面的kernel log, 看看有没有关键字*[WDT] suspend*
1.2. 如果系统无法休眠,基本上是被wakelock锁住。
        一般需要看 kernel wakelock 和 framework 的 wakelock
        1.2.1 kernel wacklock 查看,现在kernel wakelock如果有卡主系统休眠,都会打印一下log, 关键字 *active wakeup source*
              需要注意的是 *active wakeup source* 打印的种类比较多,并且比较频繁,因此需要把 *active wakeup source* 的打印源都看一下,如果某一个 *active wakeup source* 一直存在,说明就是它导致的。 比如  *active wakeup source: leds_wakelock* 
        1.2.2 Framework wakelock 的查看
            一般来说framework在进入休眠的一瞬间会打印当前的 PARTIAL WAKELOCK, 但是O版本改动后,没有相关信息打印,需要添加debug代码。
2. 如何确认休眠唤醒源
    2.1 查看波形图,在波形图对应的时间看log, 关键字  *[WDT] suspend*
    2.2 常见唤醒源:【因为平台不同,可能对应的唤醒源稍有不同】
        2.2.1 EINT 唤醒源
            6767/6762 平台 EINT 一般对应PMIC, PMIC有2个原因可能触发EINT从而唤醒系统: 1. RTC alarm  2.Powerkey
            关键字 *PMIC_INT:*
            除PMIC通过EINT唤醒外,GPIO的EINT也能唤醒系统。
        2.2.2 确认PMIC EINT的真正handler
            确认 *[SPM] suspend wakeup by R12_EINT_EVENT_B* 唤醒系统后,往下搜索关键字 *pmic_thread*,从而确认是RTC唤醒
            [pmic_thread][name:mtk_rtc_common&]mtk_rtc_common:rtc_tasklet_handler start
            如果是powerkey唤醒,那么log可能是
            [pmic_thread][name:kpd&]kpd: Power Key generate, pressed=1
        2.2.3 CLDMA 唤醒源
            根据以上方法,寻找 *[WDT] suspend* 关键字之后的 *wake up by* ,如果找到 *wake up by R12_CCIF0_EVENT_B* 这样的文字说明是 Modem唤醒。
            同样 Modem 唤醒有很多原因,一般能排查的是: 1. 开启 Modem log导致;  2、开启数据连接,有数据传输导致。
            在 *wake up by R12_EINT_EVENT_B* 之后,搜索关键字: *CLDMA_MD wakeup source* 或  *CCIF_MD wakeup source*
            常见唤醒举例:
                A: low power 测试开mdlog导致唤醒 :  CCIF_MD wakeup source: (CCB)
                             active wakeup source: ccci_ccb_meta
                             active wakeup source: ccci_ccb_md_monitor
                             active wakeup source: ccci_ccb_dhl  
                B: 93MD 数据导致的唤醒:  CLDMA_MD wakeup source: (0/0/0)
3. 如何根据RTC唤醒寻找对应的alarm和apk
            3.1 寻找Android log的alarm活动源。
               搜索main log 或 sys log关键字 *type 0* 或者 *type 2*                      
               注意alarm活动的相关log需要以下如下cmd才会dump出来  dumpsys alarm log on
4. 不插卡待机电流分析
           4.1 确保flymode待机电流正常
           4.2 不插卡与flymode待机的区别
               4.2.1 flymode待机modem是否关电,涉及到一个宏定义:
                   MTK_FLIGHT_MODE_POWEROFF_MD=yes flymode关闭modem
                   MTK_FLIGHT_MODE_POWEROFF_MD=no flymode保持打开modem
                   用户禁止将此配置改为yes
               4.2.2 不插卡手机会与基站通讯,并且会有paging这时候需要留意的是paging的周期和脉冲高度。 大概为2.56s
5. HomeIdle 电流分析
            5.1 准备userdebug版本吓到手机
            5.2 切到飞行模式,设置手机背光时间30分钟。
            5.3 确保手机不带GMS,
            5.4 确认手机屏幕是CMD屏幕还是Video屏幕。
                  系统端对LCD Video屏与OLED Command屏的处理不同。即使在拆掉屏幕的情况下,系统端对LCD Video屏也是有处理的,但是对OLED Command屏是没有处理的。
             5.5 拔屏,看板端电流是否符合MTK标准。
                   拔屏电流确认请遵循以下步骤:
                       ①.  Home screen 没有动态背景,在homescreen界面下待电流稳定。
                       ②.  录制波形,并时刻观察波形,等待稳定的时候,准备拔屏。
                       ③.  突然拔屏: 拔屏的瞬间下降的 1s 内的电流便是home idle板端耗电,1s后的电量不准确了,因为拔屏之后,平台这边已经工作异常。

具体的场景分析如:MP3、MP4、电话通话、VOLTE通话、以及相关调试脚本的抓取见文档《PowerDebug小手册Vx.pdf》

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MTK调试参数是指调整MTK芯片设备性能的一系列参数。通过进行参数调试,可以提高设备的性能和稳定性,以满足用户的需求。 首先,需要明确调试的目的。调试参数的目的可以是提高设备的运行速度、降低功耗、增加图形处理能力或者改善网络连接。 接下来,根据目标选择合适的调试参数。MTK提供了多种参数选项,如CPU频率、内存分配、画质优化等,需要结合具体情况选择对应的参数进行调整。 在调试过程中,需要注意设备的稳定性。如果调整参数导致设备出现崩溃、卡顿或者其他异常情况,应及时还原参数设置或者尝试其他参数组合,以保证设备的正常运行。 在调试过程中,可以使用一些辅助工具。比如MTK提供的调试工具箱,可以通过这些工具来监控设备的性能指标,如CPU占用率、内存使用情况等,并根据这些指标来优化参数设置。 最后,调试参数需要进行测试验证。在调试完成后,可以通过一些测试应用或者工具对设备进行性能测试,以评估参数调整的效果。根据测试结果,可以进一步调整参数,以获得更好的性能表现。 综上所述,MTK调试参数是通过调整芯片设备的一系列参数来提高设备性能和稳定性的过程。在调试过程中,需要明确目标、选择合适的参数、保证设备稳定性、使用辅助工具进行监控和测试验证,以达到优化设备性能的目的。 ### 回答2: MTK调谐参数调试是指对联发科技(MediaTek)芯片平台的调谐参数进行优化和调整,以提高手机摄像头的性能和图像质量。 在MTK调谐参数调试中,一般需要注意以下几个方面: 1. 对白平衡进行调整。白平衡是指相机在不同光线条件下将物体的白色看起来是纯白色的能力。通过调整白平衡参数,可以使拍摄的图像颜色更加准确,符合我们的直观感觉。 2. 进行曝光调节。曝光是指相机感光元件接收到的光线量,决定了图像的明暗程度。通过调整曝光参数,可以使图像明暗适中,细节丰富。 3. 调整对比度和锐度。对比度是指图像中不同区域的亮度差异,而锐度是指图像中边缘的清晰程度。通过调整对比度和锐度参数,可以使图像更加鲜明、清晰。 4. 进行降噪处理。在拍摄或录像过程中,由于光线条件不好或者硬件限制等原因,图像中可能会出现噪点。通过调整降噪参数,可以减少图像中的噪点,提高图像的质量。 5. 增加HDR和美颜效果。HDR(高动态范围)技术可以在摄影中扩展图像的动态范围,使暗部和亮部的细节都得到保留。美颜效果可以通过去皱、美白、磨皮等方式来增强肤色和整体美感。 总之,MTK调谐参数调试是为了优化手机摄像头的性能和图像质量。通过调整白平衡、曝光、对比度、锐度、降噪等参数,可以提高拍摄图像的准确性、明暗适中、清晰度和细节表现,并增加HDR和美颜效果,使用户可以拍摄出更加优质的照片和视频。 ### 回答3: MTK调试是指调试联发科技(MediaTek)公司的芯片组。MTK调试主要是对芯片组中的各种参数进行调整和优化,以获得更好的性能和稳定性。 MTK调试包括多个方面的参数调整。首先是时钟和电压调整。通过调整芯片组的时钟频率和电压,可以控制芯片组的功耗和性能,使其更加适应设备的需求。 其次是CPU调整。通过调整CPU的运行频率和工作模式,可以提高芯片组的处理能力和响应速度。同时,还可以通过调整电源管理策略,优化能源使用效率,延长设备的待机时间。 另外,还有存储器调整。通过调整内存和存储器控制器的参数,可以提高芯片组的数据读写速度和运算能力,提升设备的整体性能。 最后,还有通信和网络调整。通过调整无线模块和射频芯片的参数,可以提高设备的无线信号接收和发送能力,优化网络连接的稳定性和速度。 MTK调试需要专业的技术知识和经验。在调试过程中,需要根据具体设备的需求和性能要求,对各个参数进行适当的调整。调试过程中还需要进行性能测试和稳定性测试,以确保调试后的芯片组能够达到预期的效果。 总之,MTK调试是对联发科技公司的芯片组进行参数调整和优化的过程,旨在提高芯片组的性能和稳定性。这需要专业的技术知识和经验,并且需要根据具体设备的需求进行合理的调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值