问题点 | 问题描述 | 修改方法 |
工模 | 问题描述:第一次开机无法进工模,CTP版本号不匹配 问题原因:CTP升级后版本号变化,与之前不同 修改方法:在CTP升级动作之前读取版本号 | CTP升级之前读取版本号 |
工模 | 问题描述:Gsensor工模校准后反而不准 问题原因:Gsensor正常模式下是反的,需要对X、Y轴的数值做取反操作,但工模下是正的,不能取反 修改方法:加判断条件,工模下不做取反操作 | 加判断条件,工模下不做取反操作 |
camera | 问题描述:camera界面显示全绿或者全红 问题原因:camera MIPI data线配置不对 修改方法:更改data配置 | mediatek/platform/mt6582/hardware/camera/core/drv/imgsensor/sensor_hal.cpp MINT32 SensorHalImp::setConf(halSensorIFParam_t halSensorIFParam[2])需要按照camera规格书修改MTK默认的配置,MTK默认使用的是0-7 |
Gsensor | 问题描述:gsensor使用GPIO模拟I2C,待机电流大 问题原因:suspend时,gpio高电平状态,导致待机电流大 修改方法:suspend时,拉低gsensor gpio(gpio to i2c),降低底电流 | suspend时,需要拉低gpio,降低待机电流 |
序号 | 问题点 | 问题描述 | 修改方法 |
1 | 工模 | 问题描述:工模测试时候部分涉及写Barcode的测试项卡死 问题原因:Barcode Buffer位数不够 修改方法:增加Buffer大小 | mediatek/factory/src/factory.c int getBarcode(int fd,char *result) { const int BUF_SIZE = 256;//128--->256 char buf[BUF_SIZE]; const int HALT_TIME = 300 * 1000;//100-300 。。。 int set_Barcode_P_internal(int index) { char barcode[256] = "unknown";//128--256 。。。 int set_Barcode_P_All(void) { char barcode[256] = "unknown";//128--256 。。。 void set_Barcode_clerk_number(char *number, int size,int mode) { char barcode[256] = "unknown";//128--256 |
2 | 工模 | 问题描述:工模测试进入前摄失败 问题原因:主摄像头置于前摄SIV121D之后,导致工模识别摄像头时的时序异常 修改方法:主摄像头置于前摄SIV121D之前 | mediatek/custom/common/hal/imgsensor/src/sensorlist.cpp mediatek/custom/common/kernel/imgsensor/src/kd_sensorlist.h 主摄置于前摄SIV121D之前 |
7 | 工模 | 问题描述:工厂需求音频回路测试声音延迟播放 问题原因:工厂声音嘈杂,难以判断回路是否异常 修改方法:将实时回路测试,改变为声音延迟1秒播放 | mediatek\factory\src\test\ftm_audio_Common.cpp if (echoflag == MIC1_ON) { android::LoopbackManager::GetInstance()->SetLoopbackOn(android::MD_MAIN_MIC_ACOUSTIC_LOOPBACK, android::LOOPBACK_OUTPUT_RECEIVER); } else if (echoflag == MIC2_ON) { android::LoopbackManager::GetInstance()->SetLoopbackOn(android::MD_REF_MIC_ACOUSTIC_LOOPBACK, android::LOOPBACK_OUTPUT_RECEIVER); } |
8 | 射频干扰 | 问题描述:FM外放杂音 问题原因:内部D类功放干扰 修改方法:如果使用内部D类功放,在FM打开后切换到AB类 | |
9 | 版本号 | 问题描述:工具Check版本号错误 问题原因:读出的版本号非软件版本号,而是MTK版本号 修改方法:修改上层代码,使SW版本号为DW软件版本号 | mediatek/platform/mt6575/external/meta/ft/ft_fnc.cpp #define RELEASE_SW_TOKEN "ro.mediatek.version.release" #define RELEASE_CUSTOM_SW_TOKEN "ro.build.display.id" // Add 。。。 if(!strcmp(loc, RELEASE_CUSTOM_SW_TOKEN)) //RELEASE_SW_TOKEN -> RELEASE_CUSTOM_SW_TOKEN |
11 | SD | 问题描述:SD卡概率性不识别或无法写入 问题原因:MSDC0_SDWPI配置错误,导致写保护 修改方法:MSDC0_SDWPI配成NC | 1、GPIO配置成NC Mode(Gpio Mode / Input / PD) 2、kernel/core/src/board.c msdc_hw中,remove掉MSDC_WP_PIN_EN这个 flag |
|