<?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调试7寸RGB电容触摸屏]]></title><description><![CDATA[<h1>软硬件介绍</h1>
<h2>软件</h2>
<p dir="auto">基于Tina5.0 SDK。</p>
<h2>板卡</h2>
<p dir="auto">韦东山的T113工业板：<br />
<img src="/assets/uploads/files/1717143573494-1.png" alt="1.png" class=" img-responsive img-markdown" width="774" height="623" /></p>
<h2>屏幕</h2>
<p dir="auto">韦东山的7寸RGB电容触摸屏：<br />
<img src="/assets/uploads/files/1717143595330-2.png" alt="2.png" class=" img-responsive img-markdown" width="818" height="349" /></p>
<h1>显示调试</h1>
<h2>修改内核设备树</h2>
<p dir="auto">打开内核设备树<code>&lt;SDK&gt;/device/config/chips/t113/configs/evb1_auto/linux-5.4/board.dts</code>，找到lcd0节点：</p>
<pre><code>/* board.dts */

...
...
    
&amp;lcd0 {
	lcd_used            = &lt;1&gt;;

	lcd_driver_name     = "default_lcd";
	lcd_backlight       = &lt;50&gt;;
	lcd_if              = &lt;0&gt;;			

	lcd_x               = &lt;1024&gt;;		
	lcd_y               = &lt;600&gt;;		
	lcd_width           = &lt;150&gt;;
	lcd_height          = &lt;94&gt;;
	lcd_dclk_freq       = &lt;50&gt;;			

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

	lcd_hbp             = &lt;160&gt;;		
	lcd_ht              = &lt;1344&gt;;		
	lcd_hspw            = &lt;20&gt;;			
	lcd_vbp             = &lt;23&gt;;			
	lcd_vt              = &lt;635&gt;;		
	lcd_vspw            = &lt;3&gt;;			

	lcd_lvds_if         = &lt;0&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;;

	pinctrl-0 = &lt;&amp;rgb24_pins_a&gt;;
	pinctrl-1 = &lt;&amp;rgb24_pins_b&gt;;
};

...
...
</code></pre>
<p dir="auto">只需关注以下参数：</p>
<pre><code class="language-c">lcd_if              = &lt;3&gt;;		 // 0:LCD  3:LVDS

lcd_x               = &lt;1024&gt;;	 // x方向分辨率
lcd_y               = &lt;600&gt;;	         // y方向分辨率
lcd_dclk_freq       = &lt;50&gt;;	 // lcd_ht * lcd_vt * fps(60)，单位MHz

lcd_hbp             = &lt;160&gt;;	// 对应屏厂HBP
lcd_ht              = &lt;1344&gt;;	// 对应屏厂Width + HSW + HBP + HFP
lcd_hspw            = &lt;20&gt;;	// 对应屏厂HSW
lcd_vbp             = &lt;23&gt;;		// 对应屏厂VBP
lcd_vt              = &lt;635&gt;;	        // 对应屏厂Height + VSW + VBP + VFP
lcd_vspw            = &lt;3&gt;;	        // 对应屏厂VSW

lcd_frm             = &lt;1&gt;;		// 1:rgb666

pinctrl-0 = &lt;&amp;rgb24_pins_a&gt;;	//
pinctrl-1 = &lt;&amp;rgb24_pins_b&gt;;	//
</code></pre>
<h2>修改U-Boot设备树</h2>
<p dir="auto">打开内核设备树<code>&lt;SDK&gt;/device/config/chips/t113/configs/evb1_auto/uboot-board.dts</code>，找到lcd0节点，把刚刚修改过的内核设备树中的lcd0节点复制到U-Boot设备树。<br />
注意：一定要同步修改U-Boot设备树，若只修改内核中的设备树，是点不亮屏幕的。</p>
<h2>显示测试</h2>
<p dir="auto">花屏测试：</p>
<pre><code class="language-c">cat /dev/urandom &gt; /dev/fb0
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1717143691145-3.png" alt="3.png" class=" img-responsive img-markdown" width="673" height="395" /></p>
<p dir="auto">colorbar测试：</p>
<pre><code class="language-c">cat /dev/zero &gt; /dev/fb0
echo 8 &gt; /sys/class/disp/disp/attr/colorbar
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1717143705050-4.png" alt="4.png" class=" img-responsive img-markdown" width="636" height="367" /></p>
<p dir="auto">至此，屏幕已成功点亮。</p>
<h2>添加启动logo</h2>
<p dir="auto">正常情况下，当屏幕可以正常驱动后，开机上电，logo就会显示在屏幕中间。在Tina5.0中，logo文件存放在<code>&lt;SDK&gt;/device/config/chips/t113/boot-resource/boot-resource/bootlogo.bmp</code>，替换bootlogo.bmp为自己的logo后，重新pack打包即可。<br />
<img src="/assets/uploads/files/1717143972934-13.png" alt="13.png" class=" img-responsive img-markdown" width="1165" height="90" /><br />
关于bootlogo.bmp图片的格式，需要注意以下几点：<br />
1、bootlogo.bmp的名字不能随便起，包括后缀；<br />
2、图片的分辨率不能大于屏幕的分辨率，否则不会显示；<br />
3、若是32位色的图片（即ARGB格式），请注意图片的透明度不能为0，否则不会显示；<br />
若logo图片太大导致打包时出现错误，修改分区表<code>&lt;SDK&gt;/device/config/chips/t113/configs/evb1_auto/buildroot/sys_partition.fex</code>中的boot-resource分区大小即可：<br />
<img src="/assets/uploads/files/1717143758082-5.png" alt="5.png" class=" img-responsive img-markdown" width="1132" height="548" /><br />
<img src="/assets/uploads/files/1717143776563-6.png" alt="6.png" class=" img-responsive img-markdown" width="674" height="417" /></p>
<h2>其它问题</h2>
<p dir="auto">若出现颜色显示错误，请留意数据脚的顺序，LD23-LD0中，高8位为R通道，低8位为B通道，中间的8位为G通道：<br />
<img src="/assets/uploads/files/1717143786700-7.png" alt="7.png" class=" img-responsive img-markdown" width="1063" height="368" /></p>
<h1>触摸调试</h1>
<h2>修改内核设备树</h2>
<p dir="auto">该屏幕的驱动IC为GT911，通过原理图可以看到是接在TWI2（PE12、PE13），INT脚为PE1，RST脚为PE0：<br />
<img src="/assets/uploads/files/1717143809427-8.png" alt="8.png" class=" img-responsive img-markdown" width="1101" height="342" /><br />
打开内核设备树<code>&lt;SDK&gt;/device/config/chips/t113/configs/evb1_auto/linux-5.4/board.dts</code>，将ctp节点挂在TWI2节点下，并启用TWI2和ctp。注意要按实际情况修改INT脚和RST脚：<br />
<img src="/assets/uploads/files/1717144056324-9.png" alt="9.png" class=" img-responsive img-markdown" width="775" height="829" /></p>
<h2>触摸测试</h2>
<p dir="auto">查看输入节点：</p>
<pre><code class="language-bash">cat /proc/bus/input/devices
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1717143821965-10.png" alt="10.png" class=" img-responsive img-markdown" width="616" height="249" /><br />
查看原始触摸数据：</p>
<pre><code class="language-bash">hexdump /dev/input/event5
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1717143834502-11.png" alt="11.png" class=" img-responsive img-markdown" width="603" height="220" /><br />
查看中断：</p>
<pre><code class="language-bash">cat /proc/interrupts
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1717143839997-12.png" alt="12.png" class=" img-responsive img-markdown" width="894" height="385" /></p>
]]></description><link>https://bbs.aw-ol.com/topic/5452/t113调试7寸rgb电容触摸屏</link><generator>RSS for Node</generator><lastBuildDate>Thu, 18 Jun 2026 01:40:38 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/5452.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 May 2024 08:28:11 GMT</pubDate><ttl>60</ttl></channel></rss>