工厂模式下ATV ATA测试fail时怎么debug
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
工厂模式下ATV ATA测试fail时怎么debug
[SOLUTION]
1、 首先通过log看是否有锁到台
对于89平台,默认会依次去lock三个频点,如果lock 到其中一个频率,会show log:
matv_auto_check_iv: lock freq XXX, country X ok!(xxx表示频率,以KHz为单位,X表
示国家编号);如果没有lock到,会show log:lock freq fail!
对于72/82及以后的平台,只会去lock 一个频点,如果lock到,会show log:matv_auto_check_iv:
lock freq XXX, country X ok!;如果没有lock到,会show log:matv_auto_check_iv: lock
freq XXX, country X fail!
2、如果lock fail,可以用手机在normal 状态下扫台,通过实际播放时的频道号和log查看信号比较好的台
的频率。然后修改factory mode下设定的频点。
对于89平台,在alps\mediatek\custom\[XXXXXX]\factory\inc\cust_ftm_matv_comm.h文件中以下地方修改
频点数和频点:
#define MATV_AUTO_TOATL_CH 0x03 ///默认扫三个频点
matv_autotest_ch_entry MATV_AUTOTEST_CH_TABLE[]=
{
{168250, TV_CHINA},
{184250,TV_CHINA},
{680000,TV_CHINA},
{-1, NULL}
};
168250 表示频率,以KHz为单位,TV_CHINA,表示国家,对应matvctrl.h文件里的国家列表。
对于72/82及以后的平台,在alps\mediatek\custom\[XXXXXX]\factory\factory.chn.ini文件中修改以下
频率
mAutoLockFreq=168250;
可以通过如下log查看频道号和频点,CH[13]表示13频道,471250 表示频率,以KHz为单位:
D/Matv_CLI( 142): ChScan elapsed time=33472 ms
D/Matv_cli( 142): CH[13] freq:471250 col:1(PAL) snd:19(PAL-DK-FMMONO)
D/Matv_cli( 142): CH[19] freq:519250 col:1(PAL) snd:19(PAL-DK-FMMONO)
D/Matv_cli( 142): CH[25] freq:607250 col:1(PAL) snd:19(PAL-DK-FMMONO)
Note:XXXXXX表示common/plateform/project,优先级从低到高
3、如果lock OK,接下来看video和audio是否check OK。如果check fail,请提CR 给mtk分析。
OK log:matv_auto_check_iv: matv_test_result, check_cnt X return value 1,X>=2
Fail log:matv_auto_check_iv: matv_test_result, check_cnt 0 return value 0,X<=1
工厂模式下ATV ATA测试fail时怎么debug
[SOLUTION]
1、 首先通过log看是否有锁到台
对于89平台,默认会依次去lock三个频点,如果lock 到其中一个频率,会show log:
matv_auto_check_iv: lock freq XXX, country X ok!(xxx表示频率,以KHz为单位,X表
示国家编号);如果没有lock到,会show log:lock freq fail!
对于72/82及以后的平台,只会去lock 一个频点,如果lock到,会show log:matv_auto_check_iv:
lock freq XXX, country X ok!;如果没有lock到,会show log:matv_auto_check_iv: lock
freq XXX, country X fail!
2、如果lock fail,可以用手机在normal 状态下扫台,通过实际播放时的频道号和log查看信号比较好的台
的频率。然后修改factory mode下设定的频点。
对于89平台,在alps\mediatek\custom\[XXXXXX]\factory\inc\cust_ftm_matv_comm.h文件中以下地方修改
频点数和频点:
#define MATV_AUTO_TOATL_CH 0x03 ///默认扫三个频点
matv_autotest_ch_entry MATV_AUTOTEST_CH_TABLE[]=
{
{168250, TV_CHINA},
{184250,TV_CHINA},
{680000,TV_CHINA},
{-1, NULL}
};
168250 表示频率,以KHz为单位,TV_CHINA,表示国家,对应matvctrl.h文件里的国家列表。
对于72/82及以后的平台,在alps\mediatek\custom\[XXXXXX]\factory\factory.chn.ini文件中修改以下
频率
mAutoLockFreq=168250;
可以通过如下log查看频道号和频点,CH[13]表示13频道,471250 表示频率,以KHz为单位:
D/Matv_CLI( 142): ChScan elapsed time=33472 ms
D/Matv_cli( 142): CH[13] freq:471250 col:1(PAL) snd:19(PAL-DK-FMMONO)
D/Matv_cli( 142): CH[19] freq:519250 col:1(PAL) snd:19(PAL-DK-FMMONO)
D/Matv_cli( 142): CH[25] freq:607250 col:1(PAL) snd:19(PAL-DK-FMMONO)
Note:XXXXXX表示common/plateform/project,优先级从低到高
3、如果lock OK,接下来看video和audio是否check OK。如果check fail,请提CR 给mtk分析。
OK log:matv_auto_check_iv: matv_test_result, check_cnt X return value 1,X>=2
Fail log:matv_auto_check_iv: matv_test_result, check_cnt 0 return value 0,X<=1
