【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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章