【Linux】正點(diǎn)原子ALPHA開發(fā)板使用4.3寸觸摸屏LCD驅(qū)動(dòng)實(shí)驗(yàn)顯示不正常
顯示問題
裸機(jī)開發(fā)時(shí),驅(qū)動(dòng)教程的PDF里給了4.3寸LCD屏幕的設(shè)置參數(shù)。如下圖所示:

但是按照這個(gè)設(shè)置,編寫設(shè)備樹dts文件,下載到開發(fā)板里,卻出現(xiàn)了顯示異常,具體來說就是幀率不對(duì),圖和字都是歪斜的,像果凍一樣左右搖晃。
但是,通過實(shí)驗(yàn)發(fā)現(xiàn),在dts文件里將屏幕頻率超頻設(shè)置(大于上圖的31MHz,我按照7寸屏幕的51.2MHz設(shè)置測(cè)試)就可以顯示正常clock-frequency = <51200000>;
解決辦法
查看正點(diǎn)原子出廠源碼中的dts文件,即linux-imx-4.1.15-2.1.0-g3dc0a4bgit版本為g3dc0a4b的/arch/arm/boot/dts/imx6ull-alientek-emmc.dts可以發(fā)現(xiàn),設(shè)備樹中的lcdif節(jié)點(diǎn)是下面的設(shè)置,和驅(qū)動(dòng)教程里的根本對(duì)不上!!!!! (2019的教程2024了居然沒人改掉嗎?)

按照這個(gè)設(shè)置之后解決顯示的問題。

幀率為62

浙公網(wǎng)安備 33010602011771號(hào)