<?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[全志芯片Tina Linux 修改 UART 引脚、UART端口]]></title><description><![CDATA[<h4>场景一：同样使用UART0，需要从PF2、PF4改到PE2、PE4</h4>
<ol>
<li>修改<code>sys_config.fex</code>（BOOT0与Uboot的串口）</li>
</ol>
<p dir="auto"><code>sys_config.fex</code> 的路径是 <code>device/config/chips/t113/configs/evb1/sys_config.fex</code>  中的 <code>uart_debug_port</code></p>
<p dir="auto">修改前：</p>
<pre><code>[uart_para]
uart_debug_port = 0
uart_debug_tx   = port:PF02&lt;3&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
uart_debug_rx   = port:PF04&lt;3&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
</code></pre>
<p dir="auto">修改后</p>
<pre><code>[uart_para]
uart_debug_port = 0
uart_debug_tx   = port:PE02&lt;6&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
uart_debug_rx   = port:PE03&lt;6&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
</code></pre>
<p dir="auto">其中<code>&lt;3&gt;</code>改为<code>&lt;6&gt;</code> 是查阅数据手册中 PE2、PE3 的UART0是 Function6 得知的<br />
<img src="/assets/uploads/files/1656399622885-a858d4ee-716b-4fd6-ba8d-d94265331d66-%E5%9B%BE%E7%89%871.png" alt="a858d4ee-716b-4fd6-ba8d-d94265331d66-图片1.png" class=" img-responsive img-markdown" /></p>
<pre><code>port:PE02    &lt;6&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
        ^     ^
       PE2脚  引脚功能6（查阅datasheet得知）
</code></pre>
<ol start="2">
<li>修改设备树（Linux使用的串口输出）</li>
</ol>
<p dir="auto">路径：<code>device/config/chips/t113/configs/evb1/board.dts</code></p>
<p dir="auto">修改前</p>
<pre><code>uart0_pins_a: uart0_pins@0 {  /* For EVB1 board */
	pins = "PF2", "PF4";
	function = "uart0";
	drive-strength = &lt;10&gt;;
	allwinner,muxsel = &lt;3&gt;;
	bias-pull-up;
};

uart0_pins_b: uart0_pins@1 {  /* For EVB1 board */
	pins = "PF2", "PF4";
	function = "gpio_in";
};
</code></pre>
<p dir="auto">修改后</p>
<pre><code>uart0_pins_a: uart0_pins@0 {  /* For EVB1 board */
	pins = "PE2", "PE3";
	function = "uart0";
	drive-strength = &lt;10&gt;;
	allwinner,muxsel = &lt;6&gt;;
	bias-pull-up;
};

uart0_pins_b: uart0_pins@1 {  /* For EVB1 board */
	pins = "PE2", "PE3";
	function = "gpio_in";
};
</code></pre>
]]></description><link>https://bbs.aw-ol.com/topic/1673/全志芯片tina-linux-修改-uart-引脚-uart端口</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Mar 2026 11:59:01 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/1673.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Jun 2022 07:04:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Tue, 27 Jan 2026 05:50:56 GMT]]></title><description><![CDATA[<p dir="auto">R528 SDK，UART0是A7核的调试串口，UART2是DSP的调试串口。现在想把UART2作为A7核的调试串口，UART0其它复用功能。请问哪位大神知道怎么修改？</p>
]]></description><link>https://bbs.aw-ol.com/post/28096</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/28096</guid><dc:creator><![CDATA[sunbin3240]]></dc:creator><pubDate>Tue, 27 Jan 2026 05:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Sun, 08 Oct 2023 06:08:28 GMT]]></title><description><![CDATA[<p dir="auto">挖一个古早期的修改UART帖<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=phfsr98k5bg" class="not-responsive emoji emoji-android emoji--blush" title=":blush:" alt="😊" /><br />
D1s分别在Tina Linx, Melis修改调试串口实录<br />
<a href="https://bbs.aw-ol.com/topic/3194/share/1">https://bbs.aw-ol.com/topic/3194/share/1</a></p>
]]></description><link>https://bbs.aw-ol.com/post/19059</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/19059</guid><dc:creator><![CDATA[aldfaaa]]></dc:creator><pubDate>Sun, 08 Oct 2023 06:08:28 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Sun, 08 Oct 2023 03:14:04 GMT]]></title><description><![CDATA[<p dir="auto">教程不错，学习了。<br />
uart debug配置搞了很久。</p>
]]></description><link>https://bbs.aw-ol.com/post/19057</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/19057</guid><dc:creator><![CDATA[hubbell]]></dc:creator><pubDate>Sun, 08 Oct 2023 03:14:04 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Sat, 07 Oct 2023 08:56:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1333">@jinxiangwzh</a> 在 <a href="/post/8249">全志芯片Tina Linux 修改 UART 引脚、UART端口</a> 中说：</p>
<blockquote>
<p dir="auto">学习了，感谢您的高质量输出</p>
</blockquote>
]]></description><link>https://bbs.aw-ol.com/post/19047</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/19047</guid><dc:creator><![CDATA[radxiaohe]]></dc:creator><pubDate>Sat, 07 Oct 2023 08:56:31 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Wed, 23 Aug 2023 08:59:32 GMT]]></title><description><![CDATA[<p dir="auto">按照文档配置。 uart0 改为 uart3 后， kernel 的日志无法打印。无法进入控制台。</p>
]]></description><link>https://bbs.aw-ol.com/post/18179</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/18179</guid><dc:creator><![CDATA[gonboy]]></dc:creator><pubDate>Wed, 23 Aug 2023 08:59:32 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Thu, 27 Oct 2022 09:08:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1411">@YterAA</a> 帮我看下我的这个问题哦 <a href="https://bbs.aw-ol.com/topic/2410/r11-debug-uart0-%E6%8D%A2uart1?_=1666861501003">链接文本</a></p>
]]></description><link>https://bbs.aw-ol.com/post/11506</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11506</guid><dc:creator><![CDATA[lijinlin001]]></dc:creator><pubDate>Thu, 27 Oct 2022 09:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Thu, 27 Oct 2022 09:06:31 GMT]]></title><description><![CDATA[<p dir="auto">我在R11芯片上通过修改下面内容从uart0换到uart1，kernel是3.4的，但是呢，uart1打印kernel启动2秒多后就卡住了似乎，uart1没反应了，不知道是不是还有哪里没修改的，而且kernel3.4版本没找到修改调试口的地方，请问可以帮我解决下吗，这是我发的贴子，<a href="https://bbs.aw-ol.com/topic/2410/r11-debug-uart0-%E6%8D%A2uart1?_=1666861501003">R11 DEBUG uart0 换 uart1</a></p>
]]></description><link>https://bbs.aw-ol.com/post/11505</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11505</guid><dc:creator><![CDATA[lijinlin001]]></dc:creator><pubDate>Thu, 27 Oct 2022 09:06:31 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Wed, 26 Oct 2022 04:50:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1411">@yteraa</a> 收藏一波，谢谢楼主分享</p>
]]></description><link>https://bbs.aw-ol.com/post/11471</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11471</guid><dc:creator><![CDATA[dream]]></dc:creator><pubDate>Wed, 26 Oct 2022 04:50:15 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Tue, 25 Oct 2022 03:26:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1411">@yteraa</a> 哈哈哈，好的</p>
]]></description><link>https://bbs.aw-ol.com/post/11416</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11416</guid><dc:creator><![CDATA[kelsey]]></dc:creator><pubDate>Tue, 25 Oct 2022 03:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Tue, 25 Oct 2022 03:20:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1895">@kelsey</a> 写错了已修改</p>
]]></description><link>https://bbs.aw-ol.com/post/11414</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11414</guid><dc:creator><![CDATA[YterAA]]></dc:creator><pubDate>Tue, 25 Oct 2022 03:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Tue, 25 Oct 2022 02:43:06 GMT]]></title><description><![CDATA[<p dir="auto">为何在场景二中，从UART0改为UART3<br />
<img src="/assets/uploads/files/1666665743113-2bf3fd41-def9-4428-8319-389fa7c24992-image.png" alt="2bf3fd41-def9-4428-8319-389fa7c24992-image.png" class=" img-responsive img-markdown" width="1501" height="535" /><br />
<code>uart_debug_port </code>并不需要修改呢？？？？</p>
]]></description><link>https://bbs.aw-ol.com/post/11410</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/11410</guid><dc:creator><![CDATA[kelsey]]></dc:creator><pubDate>Tue, 25 Oct 2022 02:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Fri, 26 Aug 2022 06:43:25 GMT]]></title><description><![CDATA[<h1>注意 ARM 平台还需要设置Kernel，如下：</h1>
<p dir="auto"><code>make kernel_menuconfig</code> 找到 Kernel low-level debugging functions，修改寄存器地址</p>
<p dir="auto"><img src="/assets/uploads/files/1661496088544-79bf0af2-3b08-48fb-810d-fc2b492209d0-image.png" alt="79bf0af2-3b08-48fb-810d-fc2b492209d0-image.png" class=" img-responsive img-markdown" width="965" height="588" /></p>
<h2>RISC-V 不需要此操作</h2>
<p dir="auto">（之前忘记说了，现在补上</p>
]]></description><link>https://bbs.aw-ol.com/post/9867</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/9867</guid><dc:creator><![CDATA[YterAA]]></dc:creator><pubDate>Fri, 26 Aug 2022 06:43:25 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Tue, 09 Aug 2022 09:25:30 GMT]]></title><description><![CDATA[<p dir="auto">非常不错，解决了我的问题</p>
]]></description><link>https://bbs.aw-ol.com/post/9263</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/9263</guid><dc:creator><![CDATA[how0723]]></dc:creator><pubDate>Tue, 09 Aug 2022 09:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Fri, 01 Jul 2022 00:31:29 GMT]]></title><description><![CDATA[<p dir="auto">学习了，感谢您的高质量输出</p>
]]></description><link>https://bbs.aw-ol.com/post/8249</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/8249</guid><dc:creator><![CDATA[jinxiangwzh]]></dc:creator><pubDate>Fri, 01 Jul 2022 00:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to 全志芯片Tina Linux 修改 UART 引脚、UART端口 on Tue, 25 Oct 2022 03:10:39 GMT]]></title><description><![CDATA[<h4>场景二：使用UART3，需要从UART0改为UART3（PB6，PB7）</h4>
<ol>
<li>修改<code>sys_config.fex</code>（BOOT0与Uboot的串口）</li>
</ol>
<p dir="auto"><code>sys_config.fex</code> 的路径是 <code>device/config/chips/t113/configs/evb1/sys_config.fex</code>  中的 <code>uart_debug_port</code></p>
<p dir="auto">修改前：</p>
<pre><code>[uart_para]
uart_debug_port = 0
uart_debug_tx   = port:PF02&lt;3&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
uart_debug_rx   = port:PF04&lt;3&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
</code></pre>
<p dir="auto">修改后</p>
<pre><code>[uart_para]
uart_debug_port = 3
uart_debug_tx   = port:PB06&lt;7&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
uart_debug_rx   = port:PB07&lt;7&gt;&lt;1&gt;&lt;default&gt;&lt;default&gt;
</code></pre>
<ol start="2">
<li>修改设备树（Linux使用的串口输出）</li>
</ol>
<p dir="auto">路径：<code>device/config/chips/t113/configs/evb1/board.dts</code></p>
<p dir="auto">修改前</p>
<pre><code>uart3_pins_a: uart3_pins@0 {
	pins = "PC6", "PC7";
	function = "uart0";
	drive-strength = &lt;10&gt;;
	allwinner,muxsel = &lt;4&gt;;
	bias-pull-up;
};

uart3_pins_b: uart3_pins@1 {
	pins = "PC6", "PC7";
	function = "gpio_in";
};

&amp;uart0 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart0_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart0_pins_b&gt;; 
	status = "okay"; 
};

&amp;uart3 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart3_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart3_pins_b&gt;;
	status = "disabled"; 
};
</code></pre>
<p dir="auto">修改后</p>
<pre><code>uart3_pins_a: uart3_pins@0 {
	pins = "PB6", "PB7";
	function = "uart0";
	drive-strength = &lt;10&gt;;
	allwinner,muxsel = &lt;7&gt;;
	bias-pull-up;
};

uart3_pins_b: uart3_pins@1 {
	pins = "PB6", "PB7";
	function = "gpio_in";
};

&amp;uart0 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart0_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart0_pins_b&gt;; 
	status = "disabled";                               # 关闭UART0
};

&amp;uart3 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = &lt;&amp;uart3_pins_a&gt;;
	pinctrl-1 = &lt;&amp;uart3_pins_b&gt;;
	status = "okay";                                   # 开启UART3
};
</code></pre>
<ol start="3">
<li>修改UBOOT CONSOLE INDEX</li>
</ol>
<p dir="auto">路径：<code>brandy/brandy-2.0/u-boot-2018/configs/sun8iw20p1_defconfig</code><br />
增加下列内容</p>
<pre><code>CONFIG_SPECIFY_CONSOLE_INDEX=y
CONFIG_CONS_INDEX=4                            # UART 3+1 = 4 
</code></pre>
<ol start="4">
<li>修改启动bootargs</li>
</ol>
<p dir="auto">路径：<code>device/config/chips/t113/configs/evb1/env.cfg</code></p>
<p dir="auto">修改前</p>
<pre><code>earlyprintk=sunxi-uart,0x02500000
initcall_debug=0
console=ttyS0,115200
</code></pre>
<p dir="auto">修改后<br />
<code>earlyprintk=sunxi-uart,0x02500000</code> 需要修改为 UART3 的地址，查阅手册可知为 <code>0x02500C00</code><br />
<img src="/assets/uploads/files/1656401848863-12849b33-3786-417e-b2fe-7736c04d4b38-image.png" alt="12849b33-3786-417e-b2fe-7736c04d4b38-image.png" class=" img-responsive img-markdown" width="955" height="367" /></p>
<pre><code>earlyprintk=sunxi-uart,0x02500C00
initcall_debug=0
console=ttyS3,115200
</code></pre>
<h1>注意 ARM 平台还需要设置Kernel，如下：</h1>
<p dir="auto"><code>make kernel_menuconfig</code> 找到 Kernel low-level debugging functions，修改寄存器地址</p>
<p dir="auto"><img src="/assets/uploads/files/1661496088544-79bf0af2-3b08-48fb-810d-fc2b492209d0-image.png" alt="79bf0af2-3b08-48fb-810d-fc2b492209d0-image.png" class=" img-responsive img-markdown" width="965" height="588" /></p>
<h2>RISC-V 不需要此操作</h2>
]]></description><link>https://bbs.aw-ol.com/post/8180</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/8180</guid><dc:creator><![CDATA[YterAA]]></dc:creator><pubDate>Tue, 25 Oct 2022 03:10:39 GMT</pubDate></item></channel></rss>