IMX8MM: Display output is not proper on panel

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

IMX8MM: Display output is not proper on panel

2,018件の閲覧回数
Raghavendra
Contributor I

Hi Team,

 

We are working on IMX8MM custom board 10.1 inch LVDS display bring-up connected through SN65DSI83 bridge (IMX8MM ==> MIPI-DSI ==> LVDS bridge ==> Panel).

there is no proper display output on panel. not able to see the images/activities clearly.

The parameters of display are as below.

Raghavendra_2-1650892080567.pngRaghavendra_3-1650892090244.png

 

 

Below are the dtsi changes made in the source code.

&i2c2 {
        clock-frequency = <400000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c2>;
        status = "okay";

        lvds_bridge: sn65dsi83@2c {
                compatible = "ti,sn65dsi83";
                reg = <0x2c>;
                ti,dsi-lanes = <4>;
                ti,lvds-format = <2>;
                ti,lvds-bpp = <24>;
                ti,lvds-channels = <1>;
                ti,width-mm = <260>;
                ti,height-mm = <183>;
                enable-gpios = <&gpio2 9  GPIO_ACTIVE_HIGH>;
                interrupt-parent = <&gpio2>;
                interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_dsi_lvds_bridge>;
                status = "okay";

                display-timings {
                        lvds {
                                clock-frequency = <72400000>;
                                hactive = <1280>;
                                vactive = <800>;
                                hback-porch = <88>;
                                hfront-porch = <72>;
                               vback-porch = <23>;
                                vfront-porch = <15>;
                                hsync-len = <80>;
                                vsync-len = <10>;
                        };
                };

                port {
                        sn65dsi83_in: endpoint {
                                remote-endpoint = <&dsim_to_sn65dsi8>;
                        };
                };
        };

 

Image displayed on panel:

Raghavendra_0-1650891977875.png

Expected images to be displayed:

Raghavendra_1-1650892016130.png

Could you please help us to review the changes.

Thanks,

Raghavendra

0 件の賞賛
返信
3 返答(返信)

1,942件の閲覧回数
Raghavendra
Contributor I

Hi,

yes, now image displayed on panel is stable after fine tuning all parameters.

tested long runs at this stage.

In your case, try changing LVDS clock and observe if any change in flicker and continue to tune all blanking parameters. 

 

Thanks,

Raghavendra

0 件の賞賛
返信

1,939件の閲覧回数
leandroschmitz
Contributor I

Hi Raghavendra,

can you share the parameter values that work for you?

I've test a lot of combination following some rules to calculate Pixel Clock, and until now I do not have a good image in my screen.

Thanks

Leandro

0 件の賞賛
返信

1,952件の閲覧回数
leandroschmitz
Contributor I

I think  hsync-len should be between 1 and 40.

I've a similar LCD Panel, I try a lot of diferentes parameters but the image does not stabilize.

Let me know if you get um stable image successful in that.

 

 

0 件の賞賛
返信