問題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後就正常了,同樣給模組廠繼續分析。