1. 程式人生 > >MIPI介面屏閃屏的分析及解決方法

MIPI介面屏閃屏的分析及解決方法

        前些天在展訊6825上除錯一顆新的ic,開始顯示還可以正常顯示,顯示效果還比較不錯,但是客戶那邊反饋手機用了大概幾天後,顯示效果變的非常的差,而且螢幕出現非常嚴重的閃爍,開始我懷疑是初始化程式碼的問題,也有可能是esd防護出現問題;等故障樣機寄回後,我通過抓取串列埠的log,發現驅動載入的過程和初始化程式碼基本上沒什麼明顯的錯誤,寄過來贊新的屏顯示效果也還可以,但是我充電一個小時後,螢幕開始出現比較明顯的閃爍,同樣的程式碼,在兩臺樣機上顯示的效果也先相差的比較大,我開始懷疑是屏的一致性問題,導致部分屏閃爍並且顯示效果很差,甚至完全是花屏!

      我開始仔細檢查驅動程式碼的問題,發現驅動載入是正常的,並且諮詢FAE得知閃爍很大的可能是液晶極化導致閃爍,持續極化便會造成LCD液晶永久性損壞,導致顯示花屏,而不能正常的顯示,FAE過幾天后到現場除錯,開始懷疑是玻璃的相容性比較差,可能是時序方面的錯誤導致平臺送來的資料,不能正常的重新整理到ic上,通過減少MIPI的速度,顯示效果有改善可以驗證,後來研究驗證,發現屏玻璃的時序正常,相容性也不存在問題;後來偶然發現螢幕不滅的情況下,顯示效果比休眠的螢幕顯示效果要好很多,發現休眠狀態下,屏極化非常嚴重!

    開始懷疑是屏的硬體電路設計方面可能出現問題, 通過檢視屏的硬體電路圖,量取LCD主要引腳的電壓,發現螢幕在休眠狀態下,RESET腳電壓持續為高。這是非常奇怪的問題!因為平臺預設條件下休眠RESET腳會拉低,在resume時候才會拉高!

LCD硬體連線圖如下:

         通過檢視屏的硬體電路圖,懷疑資料傳送出現問題,量取輸出引腳間電容,發現數據輸出引腳電壓一直保持在高電位,問題終於,而螢幕在休眠狀態下是不需要顯示的,也就是資料位電壓應該降為0才是正常,持續高電位的資料輸出,而液晶接受不到資料,就會出現嚴重的極化,並且休眠時間越長,極化越嚴重,顯示效果也越差,這完全符合實際情況,問題應該找到了!

      我又仔細看了休眠的驅動程式碼,發現了一個嚴重的錯誤,休眠傳送的指令出現錯誤了,這是非常嚴重的錯誤,致命錯誤;改正後除錯發現,依然存在極化現象,但是仔細思考,仔細檢視進入睡眠的平臺程式碼,猜猜傳送指令失敗也可能造成極化,參考其他ic的驅動程式碼,在進入休眠後,reset屏ic即可解決該問題,編譯驗證,果然螢幕顯示正常了,問題終於搞定了!

    接下來對屏進行8kv靜電測試,正常通過了,屏的esd防護可暫時不加,至此調屏正常搞定!