<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[T113_S3去设置双路LVDS]]></title><description><![CDATA[<p dir="auto">请问各位大神，作为一个小白，想要去适配双路LVDS的屏幕，屏幕规格书如下：<br />
<img src="/assets/uploads/files/1734663528805-f6e6ea8f-edbf-4b93-b919-2272d7b59564-image.png" alt="f6e6ea8f-edbf-4b93-b919-2272d7b59564-image.png" class=" img-responsive img-markdown" width="613" height="749" /><br />
<img src="/assets/uploads/files/1734663717289-4fad7249-cef3-4e61-9274-1b48ca99fe47-image.png" alt="4fad7249-cef3-4e61-9274-1b48ca99fe47-image.png" class=" img-responsive img-markdown" width="736" height="385" /><br />
我先在对于设置屏幕配置的dtsi文件中去设置了<br />
&amp;lcd0 {<br />
lcd_used            = &lt;1&gt;;</p>
<pre><code>    lcd_driver_name     = "default_lcd";
    lcd_backlight       = &lt;250&gt;;
    lcd_if              = &lt;3&gt;;

    lcd_x               = &lt;1280&gt;;
    lcd_y               = &lt;1024&gt;;
    lcd_width           = &lt;338&gt;;
    lcd_height          = &lt;270&gt;;
    lcd_dclk_freq       = &lt;64&gt;;

    lcd_pwm_used        = &lt;1&gt;;
    lcd_pwm_ch          = &lt;7&gt;;
    lcd_pwm_freq        = &lt;20000&gt;;
    lcd_pwm_pol         = &lt;1&gt;;
    lcd_pwm_max_limit   = &lt;255&gt;;

    lcd_hbp             = &lt;21&gt;;
    lcd_ht              = &lt;1066&gt;;
    lcd_hspw            = &lt;20&gt;;
    lcd_vbp             = &lt;102&gt;;
    lcd_vt              = &lt;844&gt;;
    lcd_vspw            = &lt;3&gt;;

    lcd_lvds_if         = &lt;1&gt;;
    lcd_lvds_colordepth = &lt;0&gt;;
    lcd_lvds_mode       = &lt;0&gt;;
    lcd_frm             = &lt;1&gt;;
    lcd_hv_clk_phase    = &lt;0&gt;;
    lcd_hv_sync_polarity= &lt;0&gt;;
    lcd_gamma_en        = &lt;0&gt;;
    lcd_bright_curve_en = &lt;0&gt;;
    lcd_cmap_en         = &lt;0&gt;;

    deu_mode            = &lt;0&gt;;
    lcdgamma4iep        = &lt;22&gt;;
    smart_color         = &lt;90&gt;;
</code></pre>
<p dir="auto">#if 1<br />
pinctrl-0 = &lt;&amp;lvds2link_pins_a&gt;;<br />
pinctrl-1 = &lt;&amp;lvds2link_pins_b&gt;;<br />
#else<br />
pinctrl-0 = &lt;&amp;lvds0_pins_a&gt;;<br />
pinctrl-1 = &lt;&amp;lvds0_pins_b&gt;;<br />
#endif<br />
};<br />
后面在编译时出现报错，报错信息提示为phandle_references错误，在设备树文件中有对不存在的节点或标签的引用。需要去配置lvds2link_pins_a和lvds2link_pins_b。于是我在sun8iw20p1-t113-100ask-t113-pro.dts这个文件中去写入这两个引脚的信息。如下：<br />
lvds2link_pins_a: lvds2link@0 {<br />
allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", <br />
"PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";<br />
allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", <br />
"PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";<br />
allwinner,function = "lvds1";<br />
allwinner,muxsel = &lt;3&gt;;<br />
allwinner,drive = &lt;3&gt;;<br />
allwinner,pull = &lt;0&gt;;<br />
};</p>
<pre><code>    lvds2link_pins_b: lvds2link@1 {
            allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", \
                    "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
            allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", \
                    "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
            allwinner,function = "lvds1_suspend";
            allwinner,muxsel = &lt;7&gt;;
            allwinner,drive = &lt;3&gt;;
            allwinner,pull = &lt;0&gt;;
    };
</code></pre>
<p dir="auto">但是仍然报错，请问这是为什么呢？我需要如何去做才能调通这个屏幕呢？</p>
]]></description><link>https://bbs.aw-ol.com/topic/6018/t113_s3去设置双路lvds</link><generator>RSS for Node</generator><lastBuildDate>Sat, 16 May 2026 17:31:58 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/6018.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Dec 2024 03:05:33 GMT</pubDate><ttl>60</ttl></channel></rss>