RK3399主機板點LVDS屏的原理和具體流程

tt7643066發表於2020-10-21
RK3399 本身不帶LVDS 輸出, 就有各種 ,差!!!!
可是他的效能強啊,我們還是分析怎麼實現。


實現框架:
原理圖:
8775

 

8775供電
 

lvds 標準介面


看到了吧,硬體如此簡單。

軟體有點麻煩了。


要弄一推補丁

 

修個各種mipi gpio ,調VOB 通道等等



dts 配置
         panel: panel {
                compa ble= "simple-panel";
                backlight= <&backlight>;
                power-supply= <&vcc_lcd>;
                enable-gpios= <&gpio1 13 GPIO_ACTIVE_HIGH>;
                prepare-delay-ms= <20>;
                enable-delay-ms= <20>;
                 -timings{
                        native-mode= <&timing0>;
                        timing0: timing0 {
                                 -frequency= <200000000>;
                                hactive= <1920>;//1536
                                vactive= <1080>;//2048
                                hfront-porch= <12>;
                                hsync-len= <16>;
                                hback-porch= <48>;
                                vfront-porch= <8>;
                                vsync-len= <4>;
                                vback-porch= <8>;
                                hsync-active= <0>;
                                vsync-active= <0>;
                                 de-active = <0>;
              pixelclk-active =<0>;
&dsi {
        status ="okay";
        rockchip,lane-rate= <900>;
        panel@0 {
                //status= "okay";
                compatible="simple-panel-dsi";
                reg= <0>;
               
                backlight= <&backlight>;
                //power-supply= <&vcc_lcd>;
                enable-gpios= <&gpio3 16 GPIO_ACTIVE_HIGH>;
                //enable-gpios= <&gpio2 9  GPIO_ACTIVE_HIGH>;// tc35 stby 2_b1
         reset-gpios = <&gpio2 27GPIO_ACTIVE_LOW>;
                dsi,flags= <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_  |
                              MIPI_DSI_MODE_LPM |MIPI_DSI_MODE_EOT_PACKET)>;
                dsi,format= <MIPI_DSI_FMT_RGB888>;
                dsi,lanes= <4>;
            enable-delay-ms = <35>;
       prepare-delay-ms = <6>;
               
        delay,power= <10>;
        delay,reset= <20>;
       unprepare-delay-ms = <0>;
       disable-delay-ms = <20>;
               
        size,width= <120>;
         size,height = <170>;
       status = "okay";




                         timing1: timing1 {
                                clock-frequency= <148500000>;
                                hactive= <1920>;
                                vactive= <1080>;
                                hback-porch = <100>;
                                hsync-len= <20>;
                                hfront-porch= <160>;
                                vback-porch= <25>;
                                vfront-porch= <10>;
                                vsync-len= <10>;
                                hsync-active= <0>;
                                vsync-active= <0>;
                                 de-active = <0>;
              pixelclk-active =<0>;



結果終於搞定


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948385/viewspace-2728308/,如需轉載,請註明出處,否則將追究法律責任。

相關文章