LT9211支持mipi轉(zhuǎn)lvds,參考原理圖如下

先拿到代碼移植好后,接上屏幕看效果。
一開機,屏幕在不斷的刷紅綠藍的圖片,參考lcd的datasheet,如果沒有檢測到lvds信號,就在屏幕的測試模式。

說明,背光和lcd的電源已控制正確。
再來看看lt9211的工作狀態(tài),能讀到id,i2c能正常通信。但就是不能檢測到mipi信號的時序,讀出來的hfp,hbp,hsync,vfp,vbp,vysnc都是0。先讓ic進入自測試模式,看輸出信號是否正確。測試后,發(fā)現(xiàn)屏幕依然在刷紅綠藍的圖片。先來排查下座子跟屏的引腳能否對的上,也拿萬用表量了,引腳沒有錯誤。直覺告訴我,問題出在了ic端,ic的前端和后端都工作不起來。量了一下ic的各路電源,都沒發(fā)現(xiàn)異常。25M的晶振也正常起振。量了下lvds的輸出信號,發(fā)現(xiàn)lvds的時鐘輸出正常,但信號不對。
拿原廠給的參考原理圖對了下,也沒發(fā)現(xiàn)異常。就這樣耗了2天,都沒發(fā)現(xiàn)其他異常。無意中發(fā)現(xiàn)6.04k的參考電阻沒貼,但原理圖上是有畫的,查看bom表,發(fā)現(xiàn)沒有這顆電阻。后來發(fā)現(xiàn)是整理bom的人弄錯了,導致沒貼。實在不應該。
把參考電阻貼上后,ic自測試顯示正常。
能ic正常工作,屏幕也能正常點亮。
但顯示界面不穩(wěn)定,隨機黑屏。量到mipi這邊的數(shù)據(jù)和時鐘都是正常的,lvds的時鐘也正常,但數(shù)據(jù)會隨機的消失,然后又出現(xiàn)。
通過線程不斷讀pcr寄存器(每隔200ms讀一次),發(fā)現(xiàn)黑屏時,pcr是不穩(wěn)定的 ,后來fae通過修改pcr相應的參數(shù)來改善。
lvds的時鐘信號:

兼容二供屏時,發(fā)現(xiàn)進系統(tǒng)花屏,使用ic的自測模式也無法點亮屏幕,但休眠喚醒后能正常點亮屏幕。
后來發(fā)現(xiàn)是上電時序的緣故。解決方法是先拉低lvds的5v使能腳,初始化lt9211一半后,再拉高lvds的5v使能腳,然后再初始化lt9211。
lvds_5v_en_low
lt9211_init1
lvds_5v_en_high
lt9211_init2

-
lcd
+關注
關注
36文章
4616瀏覽量
177208 -
Linux
+關注
關注
88文章
11760瀏覽量
219018
發(fā)布評論請先 登錄
深入RK3588內(nèi)核:rockchip_linux_defconfig的作用與調(diào)試價值
PCM9211:216 - kHz數(shù)字音頻接口收發(fā)器的深度解析
探索DIX9211:高性能數(shù)字音頻接口收發(fā)器的技術剖析
Linux系統(tǒng)性能調(diào)試工具—strace
探索Microchip LAN9211:高性能以太網(wǎng)控制器的卓越之選
LT1210X:高溫環(huán)境下的高性能電流反饋放大器
Linux 下開發(fā)嵌入式必備命令速查表
DR1平臺Linux應用開發(fā)指南:含GDB調(diào)試、Python及MQTT實戰(zhàn)
Linux內(nèi)核日志玩明白了嗎?printk調(diào)試神器全解析
ElfBoard技術貼|如何在【RK3588】ELF 2開發(fā)板進行GDB調(diào)試
在Windows和Linux環(huán)境下分別使用Olimex和蜂鳥調(diào)試器下載程序
龍迅LT9211C芯片簡介:MIPI/TTL/2-Port LVDS to MIPI/TTL/2-Port LVDS Converter
華為工程師總結Linux筆記
Microchip LAN9211-ABZJ 集成 10/100 以太網(wǎng) PHY的以太網(wǎng)控制器
Linux下lt9211調(diào)試總結
評論