微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 遇到Audio/Speech相关问题,如何抓取log

mt6735 遇到Audio/Speech相关问题,如何抓取log

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
遇到Audio/Speech相关问题时,经常需要抓取相关log信息,总结抓取方法如下
[SOLUTION]
1.通话声音相关的问题:
Case1:通话中某一方或者双方都无声音,所需Log:VMLog;Registerinfo;MobileLog;ModemLog
Case2:输出设备routing错误:MobileLog;Registerinfo
2.音乐播放声音相关问题:
Case1:某一设备没有声音输出,所需Log:Registerinfo;MobileLog
Case2:声音卡顿问题,所需Log:MobileLog;ftrace;PCMdata
Case3:杂音,噪音问题,所需Log:MobileLog;PCMdata

3.FM声音相关问题:
Common:需要请客户提供FMchip的型号,连接方式(AnalogorI2S)
Case1:某一设备没有声音输出,所需Log:Registerinfo;MobileLog

Mobile Log抓取方法:

有两种方式去打开mtklog
1. 直接执行MtkLogger这个apk,去打开mtklog

2. 进入工程模式->System Log->Mobile Log,打开Mobile Log,再去操作手机就会在mtklog文件夹下生成mobile log工模中没有开启mobilelog选项,可使用logcat抓取mobilelog:
Ex.
#forthemainlog
adbwait-for-devicelogcat-vtime>dt_XXX_main_20120727.txt2>&1
#fortheradiolog
adbwait-for-devicelogcat-vtime-bradio>dt_XXX_radio_20120727.txt2>&1
HowtogetModemlog:
进入工程模式->System Log->modemlog打开modem log,就會有*.dmp的log文件生成,這個文件很小,因為存的是log的簡化信息,需要用catcher和database來還原Log信息

VMLog抓取方法:
1.插入sdcard,用来存储所谓的vmlog;

2.进入EngineerMode;

3.EnterEngineerMode\Audio\SpeechLogger\单击Enable,并选择EnableEPL.

4.退出EngineerMode.

5.拨打一个电话,或者接听一个电话,通话过程中复现贵司所说的问题。

6.挂断电话,并将/sdcard/VM_Log下的*.vm文档寄过来即可。

Registerinfo抓取方法:
1.复现问题

2.从命令行中进入adbshellmode

3.输入catproc/audio;ALSA 结构(MT6595及以后的platform)下的Register Info,请下如下command:cat/sys/kernel/debug/mtksocaudio

4.截取registerinfo并保存到txt中
Tips:概率性问题,需要在正常和复现问题时各抓取一次

PCMdata抓取方法:
1.插入sdcard,用来保存PCMdata

2.进入工模->Audio->AudioLogger,点选需要抓取的pcmdata

3.复现问题,抓取datadump,再进入工模点掉刚才的选项

4.将sdcard中生成的.pcm文件寄过来即可

Ftrace抓取方法:
1.复现问题

2.运行ftrace_all_in_one下的01-catch.bat开始

3.press anykey to stop cat

4. 运行ftrace_all_in_one下的02-parse.bat解析Ftrace

5. 将抓取到的trace.vcd文件提供给我们分析

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top