微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 CTS Fail : test Focus Areas Fail

mt6735 CTS Fail : test Focus Areas Fail

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
CTS测试时testFocusAreas测项fail ,且check log后发现测试失败位置:
android.hardware.cts.CAMERATest.testFocusAreas(CameraTest.java:2151)
[ANALYSE]
原因是由于CTS会检测Camera Parameter中的max-num-focus-areas参数,假如大于0的话CTS认为是支持Focus且至少应当支持Auto Focus Mode。

[SOLUTION]
Case1:手机没有lens不支持Focus(仅针对YUV sensor)
这种是由于贵司的sensor的Feature Control方法并没有添加返回max-num-focus-areas值的case,导致返回默认值为1。
修改方式请贵司camera driver同事在贵司的使用的sensor driver中仿照mt9v114的MT9V114FeatureControl方法添加如下三个case,并实现case中的方法:
case SENSOR_FEATURE_GET_AF_MAX_NUM_FOCUS_AREAS:
MT9V114GetAFMaxNumFocusAreas(pFeatureReturnPara32);
*pFeatureParaLen=4;
break;

case SENSOR_FEATURE_GET_AE_MAX_NUM_METERING_AREAS:
MT9V114GetAFMaxNumMeteringAreas(pFeatureReturnPara32);
*pFeatureParaLen=4;
break;

case SENSOR_FEATURE_GET_EXIF_INFO:
SENSORDB("SENSOR_FEATURE_GET_EXIF_INFO\n");
SENSORDB("EXIF addr = 0x%x\n",*pFeatureData32);
MT9V114GetExifInfo(*pFeatureData32);
break;

Case2:手机有lens可支持Focus
这个是由于贵司的对应sensor的Feature Table没有添加Focus Mode导致,请参阅FAQ07681(如何配置MT6572平台camera的Feature Table)在对应sensor的Feature Table中Focus Mode中添加如下mode:
mtkCameraParaemters::FOCUS_MODE_AUTO,
MtkCameraParaemters::FOCUS_MODE_CONTINUOUS_PICTURE,
MtkCameraParaemters::FOCUS_MODE_CONTINUOUS_VIDEO,

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

网站地图

Top