【Camera专题】Camera绿屏红屏问题解析

问题1.

问题模组:三星s5k4h7模组
模组厂:光阵
单体问题:只发现一颗
问题概率:打开Camera,预览100%绿屏
现象截图:

在这里插入图片描述

2.解决

  • 步骤1:我们先在渡信板上点亮这个摄像头,发现预览界面是正常的。
    但是在高通平台上点亮,就出现绿屏问题,两者唯一的区别就是OTP。
    因此我们怀疑可能是OTP的问题!

  • 步骤2:移除OTP代码,重新在高通平台点亮摄像头,预览ok!
    步步排查,最终确认是lsc otp 的问题
    lsc otp的开启和关闭

lsc off
3400 01 //往3400寄存器写入01
0b00 00 //往0b00寄存器写入00
lsc on
3400 00
0b00 01

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/eeprom_libs/sunwin_s5k4h7/sunwin_s5k4h7_eeprom.c

void sunnwi_s5k4h7_format_lensshading(sensor_eeprom_data_t *e_ctrl)
{
    
    
  uint8_t flag;
  SLOW("Enter");
  flag = (uint8_t)(e_ctrl->eeprom_params.buffer[0]);

  g_reg_array[g_reg_setting.size].reg_addr = 0x3400;//默认开启
  g_reg_array[g_reg_setting.size].reg_data = 0x01;//0x01 开 0x00 关闭
  g_reg_setting.size++;

  g_reg_array[g_reg_setting.size].reg_addr = 0x0B00;
  g_reg_array[g_reg_setting.size].reg_data = 0x01; 
  g_reg_setting.size++;
  SLOW("Exit");
}

以上lsc是开启的,我们把修改代码关闭后,预览是正常的。
如图:
在这里插入图片描述

由于我们驱动代码只负责开启lsc,sensor内部会自身做补偿,因此只能找模组厂继续分析。
看是不是lsc的otp数据烧录有问题,还是该模组本身就有异常!
只能等模组厂回复啦!

更新模组厂回复
在这里插入图片描述
这是模组厂对这颗Camera测试结果,确认LSC值校验失败!

问题2

问题模组:三星s5k4h7模组
模组厂:光阵
现象:Camera一开始是好的,用着用着就出现界面花屏了,出现了2颗,一个是研发时发现的,另一个是客户退换机器发现的,
在这里插入图片描述

解决

这个问题跟第一个问题是一样的,也是经过OTP的lsc补偿后,出现问题,但是一开始lsc补偿没啥问题,用着用着就出问题了,关闭lsc后就正常了,同样给模组厂继续分析。
看看是sensor内部的lsc数据原来是不是好的,因为某种原因,lsc数据出了问题,所以做lsc补偿时,才出现的花屏问题!

问题3

问题模组:三星s5k4h7模组
模组厂:光阵
现象:红屏

在这里插入图片描述

解决

这个问题跟第一个问题是一样的,也是经过OTP的lsc补偿后,出现问题,但是一开始lsc补偿没啥问题,用着用着就出问题了,关闭lsc后就正常了,同样给模组厂继续分析。

Stay Hungry!Stay Foolish!

猜你喜欢

转载自blog.csdn.net/justXiaoSha/article/details/100571922