1. 程式人生 > >LCM休眠喚醒閃白屏問題除錯記錄

LCM休眠喚醒閃白屏問題除錯記錄

現象:

出問題的是xxx專案使用的是晶片為ili9488,模組為KGM1182B0-1C Model的LCM,在休眠喚醒的時候容易閃白屏,然後恢復正常使用。


喚醒閃白屏的問題得到有效的解決,但是機器在使用過程中又出現了新的問題:休眠喚醒的時候有的時候會出現長白的情況。

 

解決過程

最初懷疑是由於屏本身的問題造成的,修改背光延時問題並沒有的到徹底解決。嘗試了修改porch引數,reset時序等都沒有有效的解決。就找來FAE過來分析,FAE使用示波器測量了背光和mipi資料在喚醒那一刻出現的時間,發現在白屏出現的時候,波形大概是這樣的:


該波形說明了,在mipi資料送到LCM,mipi(1lane)進入video模式之前背光已經拉高了,造成顯示屏沒有資料(此時顯示屏表現為白色),出現一瞬間的白色閃屏現象。

注:黃色線為背光線,綠色線為mipi線。

那麼問題來了,後面出現的休眠喚醒的時候有的時候會出現長白的情況是咋回事呢?

再一次長白復現的時候,測量mipi訊號等,發現沒有訊號,而且系統處於休眠狀態,所以長白是由於休眠時候造成的,測量背光MPP4 PWM引腳電壓居然是1.95V


所以基本可以推斷:背光在休眠的時候沒有關閉是由於背光延時造成的!

所以在延時上加了一個限定條件,只有在喚醒的時候背光才會延時:


問題解決。

延伸:在測試白屏是否來自於上層的時候可以使用total control進行同步顯示檢視。