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

2019-06-21  本文已影响0人  c枫_撸码的日子

问题1.

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


绿屏

2.解决

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颗,一个是研发时发现的,另一个是客户退换机器发现的,


image.png

解决

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

问题3

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

红屏

解决

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

Stay Hungry!Stay Foolish!

上一篇下一篇

猜你喜欢

热点阅读