MTK 驱动开发(39)--低功耗分析工具

1、功耗问题抓日志

功耗问题抓log请遵循几条原则:

---------------------------------------------------------------------------------------------------------------------

(1)测试功耗数据的过程务必使用user版本,并且关闭所有log

(2)除非Mediatek提出需求,任何时候关闭modem log(包括C2K modem log)

(3)mobile log部分,不要只提供kernel log(或者uart log),务必提供完整的mobile log包

(3)有丰富处理经验,且真的需要打开modem log,务必提供之前没有开modem log时的mobile log分析说明

 

log的抓取原则:

什么时候提供

数据连接关闭

数据连接打开

必要

mobile log(关闭modem  log

mobile log + net log(关闭modem  log

如果mobile + net log无法定位问题

mobile log + modem log

mobile log + net log + modem log

2 抓电流波形图

量测电流波形需要的工具:

量测电流波形需要采样精度高,而且能保存整个电流变化为文件形式的专业工具。

这里推荐:PowerMonitor

官网介绍:

https://www.msoon.com/LabEquipment/PowerMonitor/

其图形界面为

有些量测电流波形提供的波形图为

对比之下精度太低,而且我司无法打开这种波形文件,只能看图,问题不太好定位。

  • Powermonitor的安装

1.1到如下网址下载软件

http://msoon.github.io/powermonitor/

1.2 建议在Win7下安装使用,winxp powermonitor 容易失去连接

1.3安装之后会提示查找 驱动程序,请选择如下路径

C:\Program Files (x86)\Monsoon Solutions Inc\Power Monitor\Drivers\PC

  • Powermonitor的使用

1.连接假电池到powermonitor,假电池尽量不要使用大电容【注:假电池需要带NTC 电阻,否则可能不能正常开机】

2.如果开机powermonitor 出现红灯现象,可以设置Parameters à Power-up current limit 滑动到值比较大的地方

这样可以避免开机大电流,因为powermonitor的默认设定较低值,容易出现过流保护,从而导致powermonitor 红灯亮起

3.设置好电压4VSet Vout,然后点击 Vout Enable

4.点击Run 查看波形

 

 

5.录制好所需的波形后,可以点击Save 保存波形,提交eservice的时候提交.pt4扩展名的文件即可


3、thermal log

  • 为什么需要抓thermal log

我们使用WhatsTemp 这个APP来抓取thermal log

thermal log里面包含了CPU/GPU使用信息,以及thermal limit的状况

对我们分析动态场景的功耗问题是极为有用的

 

  • APP哪里下载

WhatsTemp可以在online上下载到:Home > Tool > WhatsTemp

 

  • APP使用方法

4、systrace/ftrace 分析功耗问题常用的工具

thermal log只能帮你粗略看CPU的loading状况,

而systrace/ftrace可以帮你定位到是谁在使用CPU,也可以用来分析idle状态下的毛刺波形是谁触发的

我们通常会把两者结合起来用:

用thermal log做初步分析比较loading的差异,用systrace/ftrace来定位root cause


5 wireshark

  • 为什么要使用wireshark

wireshark是我们用来分析netlog的一个工具

通常用来定位开数据连接的待机功耗问题,查找是哪个APP/Process在使用数据

 

  • 哪里可以下载

wireshark可以在公共网络上下载到,一般公司负责协议/TCP/Wifi这些部门也会有这个工具

 

  • 怎么使用wireshark

首先需要在抓log时,打开mtklog中的netlog,就可以找到netlog对应的文件

 

用wireshark打开这个.cap文件,界面如下

 

有时候最前面的【时间戳】格式会不对,会跟mobile log对不上,如果遇到了,可以通过如下菜单调整

[View]->[Time Display Format]

 





 







  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MTK WLAN框架学习的过程中,如何分析WLAN throughput问题是一个重要的问题。WLAN throughput指的是无线网络的传输速率,通常以Mbps为单位。以下是分析WLAN throughput问题的步骤: 第一步,了解网络配置和设备状态。首先,要了解无线网络的拓扑结构、各设备之间的连接方式以及无线路由器的设置。同时,需要检查所有设备的状态,如信号强度、频率、传输模式等。 第二步,检查网络性能。可以使用网络性能测试工具,如iPerf或Speedtest等,进行测试并评估网络的实际吞吐量。通过测试结果,可以确定网络中是否存在吞吐量问题。 第三步,检查网络干扰。干扰是影响无线网络质量的常见问题。可以使用无线扫描工具,如Wi-Fi Analyzer或inSSIDer等,来检测网络中存在的干扰源,如其他无线网络、电磁干扰或距离过近的设备等。 第四步,优化网络设置。根据分析结果,可以采取一些优化措施来改善WLAN throughput。例如,调整无线路由器的位置和天线方向,选择合适的频率和传输模式,增加信号增强器或使用更高效的设备等。 第五步,进行性能监测。在优化网络设置后,需要进行性能监测,以确保网络吞吐量的提升。可以使用网络监测工具,如Wireshark或MTK提供的调试工具,来监测数据包的传输和分析网络的性能表现。 综上所述,分析WLAN throughput问题需要了解网络配置和设备状态,检查网络性能和干扰情况,优化网络设置,并进行性能监测。通过这些步骤,可以有效地解决WLAN throughput问题,并提升无线网络的传输速率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值