mipi屏幕接口定義,MTK平臺調試mipi屏問題小結

 2023-12-25 阅读 26 评论 0

摘要:首先拿到LCD屏的datasheet和初始化代碼,根據原理圖和平臺框架把初始化代碼還有相關參數、驅動移植進去,然后編譯完代碼燒錄后開機,確保背光能亮起來。 檢查原理圖上各個供電管腳的電壓(DVDD、IOVDD 是否為 3.3V,VDD_LCDA 是否為 5-10V

首先拿到LCD屏的datasheet和初始化代碼,根據原理圖和平臺框架把初始化代碼還有相關參數、驅動移植進去,然后編譯完代碼燒錄后開機,確保背光能亮起來。
檢查原理圖上各個供電管腳的電壓(DVDD、IOVDD 是否為 3.3V,VDD_LCDA 是否為 5-10V,VDD_LCDK 是否為 0V),還有正負電壓(部分屏有正負電壓)是否達到規格標準電壓,確認電壓正常后,關機,上屏,結合,開機log 看能否正常開機。

第一步:確認有沒有 framebuffer 輸出
要是改動了display這塊的clk很有可能沒有buffer輸出的,可以通過cat /dev/graphyics/fb0 查看有沒有輸出字符
如果有說明是 mipi 還沒有調通,如果沒有說明是 fb 有問題。

第二步:接下來再根據相關問題調試:

1、屏在進出睡眠或者顯示過程中白屏
喚醒屏幕閃白光問題,說白了是背光早亮了,很有可能是下序列mdelay太久,改小點就沒有這個問題了。根本原因屏幕初始化序列下慢了

mipi屏幕接口定義、sleep out(0x11)和 display on(0x29)之間需要 mdelay(120ms)左右

2、顯示偏移、圖像位置偏差
timing 中的參數(例如前后階)設置有誤。優先確認
看著圖像調節前掃、回掃進行左右上下移動

3、花屏
說明 lcd 初始化成功,但是沒有 rgb 刷過來
timing 中的參數設置有誤。優先確認pclk
花屏 還可能是總線速度有問題
開機就花屏最簡單的解決方式是,可以在睡眠函數里加延時函數

4、屏幕閃爍
pclk 有問題
在最開始的時候,我的 pclk 漏了一個 0 ,為之前的 1/10 此時就有圖像閃爍問題

5、屏幕抖動
測時序,延時不足

拼接屏調試教程、6、屏幕閃動
通過調節電壓來穩定,一般調節的電壓為VRL、VRH、VDV和VCM

7、喚醒閃屏問題
這是由於每次重新RST下序列過程delay久了導致,適當減少delay時間

8、屏幕喚醒顯示灰色底面
寄存器沒有使能外部升壓電路。

9、水波紋
通常都是rgb interface polarity(RGB接口極性)導致,需要調整pclk hsync vsync de極性使之符合平臺極性

10、調節對比度
VRL、VRH、VDV和VCM,這些電壓也可以用來調節亮暗(對比度)
也可以通過調節Gamma值來實現,要調節的對象為 PRP、PRN、VRP、VRN 等

mtk校準工具配置說明?11、圖像顏色不正常
可能時鐘型號極性反了
可能 VCOM 調節不正常
進行 GAMMA 校正

---------- 愛生活,愛安卓,愛Linux ----------

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/194832.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息