rk3288 7.1 lvds屏幕亮度偏暗
?? 自己的第一篇博客,將最近解決的一個問題,傳上來供日后自己參考,也給遇到同樣類似的朋友一個借鑒!
?? 這幾天在RK3288的平臺調試lvds屏幕,顯示都正常,而且設置的亮度已經達到了最大,但是亮度還是很低,我有用示波器量了lvds-d0這一組的輸出幅度只有950mv(其它組的幅度也一樣),硬件上已無法再更改。由于項目緊急,于是乎咨詢了rk原廠,他們的回復是:亮度和幅度沒啥關系,可以用附件的bcsh調節(jié)工具試試。
? 之后我在shell執(zhí)行 setprop persist.sys.brightness.main 200 ,然后getprop persist.sys.brightness.main 讀出來的值確實是200,但是屏幕的亮度沒有變化,我將這個值改大或者改小亮度都沒有變化,又去咨詢他們,他們回復
設置完亮度后輸入setprop sys.display.timeline 2?? timeline最后的值遞增,然后觸發(fā)應用刷新下,按照操作還是沒有什么作用。看來還是得靠自己了,于是仔細看了硬件原理圖,發(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";
我做了如下改動后,顯示正常
&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 這個要和自己的硬件想匹配 最開始我沒有改這里只改了上面1 處結果亮度很亮了,但是顯示花屏,顯示圖片見附件
?? ?rockchip,data-width = <24>;
?? ?rockchip,output = "lvds";
還有一種是lvds_6bit這個要和自己的硬件相匹配,像上面的這種顯示就是lvds_format沒有設置正確!!
另外當時參考一篇博客:https://blog.csdn.net/u014770862/article/details/76274951?locationNum=2&fps=1#lvds%E8%B0%83%E8%AF%95
總結
以上是生活随笔為你收集整理的rk3288 7.1 lvds屏幕亮度偏暗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杨辉三角c语言程序jian,杨辉三角C语
- 下一篇: C语言课后习题代码