rk3288 7.1 lvds屏幕亮度偏暗
?? 自己的第一篇博客,將最近解決的一個(gè)問(wèn)題,傳上來(lái)供日后自己參考,也給遇到同樣類(lèi)似的朋友一個(gè)借鑒!
?? 這幾天在RK3288的平臺(tái)調(diào)試lvds屏幕,顯示都正常,而且設(shè)置的亮度已經(jīng)達(dá)到了最大,但是亮度還是很低,我有用示波器量了lvds-d0這一組的輸出幅度只有950mv(其它組的幅度也一樣),硬件上已無(wú)法再更改。由于項(xiàng)目緊急,于是乎咨詢(xún)了rk原廠,他們的回復(fù)是:亮度和幅度沒(méi)啥關(guān)系,可以用附件的bcsh調(diào)節(jié)工具試試。
? 之后我在shell執(zhí)行 setprop persist.sys.brightness.main 200 ,然后getprop persist.sys.brightness.main 讀出來(lái)的值確實(shí)是200,但是屏幕的亮度沒(méi)有變化,我將這個(gè)值改大或者改小亮度都沒(méi)有變化,又去咨詢(xún)他們,他們回復(fù)
設(shè)置完亮度后輸入setprop sys.display.timeline 2?? timeline最后的值遞增,然后觸發(fā)應(yīng)用刷新下,按照操作還是沒(méi)有什么作用。看來(lái)還是得靠自己了,于是仔細(xì)看了硬件原理圖,發(fā)現(xiàn)我們目前的硬件原理圖用的lvds 8 bit 模式,而我之前的dts配置的6bit ,如下所示:
&lvds_panel {
?? ?status = "okay";
?? ?compatible ="simple-panel";
?? ?backlight = <&backlight>;
?? ?bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;//注意這里 1
?? ?enable-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
?? ?enable-delay-ms = <10>;
?? ?power-supply = <&vcc_lcd>;
?? ?rockchip,data-mapping = "jeida";//注意這里 2
?? ?rockchip,data-width = <24>;//注意這里 3
?? ?rockchip,output = "lvds";
我做了如下改動(dòng)后,顯示正常
&lvds_panel {
?? ?status = "okay";
??? compatible ="simple-panel"
????? backlight = <&backlight>;
??? bus-format = <MEDIA_BUS_FMT_RGB888_1X24>;// 1
?? ?enable-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>;
?? ?enable-delay-ms = <10>;
?? ?power-supply = <&vcc_lcd>;
?? ?rockchip,data-mapping = "vesa";//2?? lvds_8bit__1??? lvds_8bit__2 這個(gè)要和自己的硬件想匹配 最開(kāi)始我沒(méi)有改這里只改了上面1 處結(jié)果亮度很亮了,但是顯示花屏,顯示圖片見(jiàn)附件
?? ?rockchip,data-width = <24>;
?? ?rockchip,output = "lvds";
還有一種是lvds_6bit這個(gè)要和自己的硬件相匹配,像上面的這種顯示就是lvds_format沒(méi)有設(shè)置正確!!
另外當(dāng)時(shí)參考一篇博客:https://blog.csdn.net/u014770862/article/details/76274951?locationNum=2&fps=1#lvds%E8%B0%83%E8%AF%95
總結(jié)
以上是生活随笔為你收集整理的rk3288 7.1 lvds屏幕亮度偏暗的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 杨辉三角c语言程序jian,杨辉三角C语
- 下一篇: C语言课后习题代码