T113-S3-调试debug串口修改


目录

前言

一、原理图示意

二、设备树文件配置

三、系统配置文件修改

四、调试问题

总结


前言

        在嵌入式系统开发过程中,Debug串口是一个不可或缺的工具,用于输出调试信息、观察系统运行状态以及进行错误排查。T113-S3开发板作为一款功能强大的嵌入式开发平台,其Debug串口设置对于开发和调试工作至关重要。本篇博客将介绍如何调试和修改T113-S3开发板的Debug串口设置,以帮助开发者更高效地进行系统开发与调试。

        本文主要介绍将官方sdk调试串口uart3改为我实际项目所接的uart1,具体修改流程如下文所示:


一、原理图示意

        T113-S3使用uart1作为调试串口硬件原理图如下图所示:

T113-S3-调试debug串口修改_第1张图片

T113-S3-调试debug串口修改_第2张图片

 

二、设备树文件配置

       修改 vi device/config/chips/t113/configs/evb1_auto/board.dts板级设备树配置文件如下所示:

&uart1_pins_a {  /* For EVB1 board */
	pins = "PD21", "PD22";
	function = "uart1";
	drive-strength = <10>;
	bias-pull-up;
};

&uart1_pins_b {  /* For EVB1 board */
	pins = "PD21", "PD22";
	function = "gpio_in";
};


//RS232-for debug--PD21/PD22
&uart1 {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&uart1_pins_a>;
	pinctrl-1 = <&uart1_pins_b>;
	status = "okay";
};

 

三、系统配置文件修改

       修改系统配置文件sys_config.fex,配置debug调试串口芯片管脚,如下所示:

;----------------------------------------------------------------------------------
;uart configuration
;uart_debug_port  |Boot串口控制器编号        |
;uart_debug_tx       |Boot串口发送的GPIO配置|
;uart_debug_rx  |Boot串口接收的GPIO配置     |
;----------------------------------------------------------------------------------
[uart_para]
uart_debug_port = 1
uart_debug_tx   = port:PD21<4><1>
uart_debug_rx   = port:PD22<4><1>


        其中uart_debug_port代表串口控制器编号,4表示PD21、PD22复用功能4是uart1功能,查看《T113-S3_Datasheet_V1.8.pdf》芯片手册搜索PD21可得知:

T113-S3-调试debug串口修改_第3张图片

 env.cfg配置文件修改, vi device/config/chips/t113/configs/evb1_auto/longan/env.cfg

T113-S3-调试debug串口修改_第4张图片

 

四、调试问题

       1、debug调试信息如下所示,无uboot、kernel打印信息:

T113-S3-调试debug串口修改_第5张图片

该错误为env.cfg配置文件不对,需将earlyprintk修改为earlycon:

T113-S3-调试debug串口修改_第6张图片

  2、uboot启动阶段没有串口打印、内核启动阶段打印正常:

修改vi brandy/brandy-2.0/u-boot-2018/configs/sun8iw20p1_auto_defconfig中的CONFIG_CONS_INDEX值,如下:

 


总结

        Debug串口是T113-S3开发板调试过程中的重要工具,通过正确配置和使用Debug串口,开发者可以更轻松地进行系统开发、调试和错误排查。确保您正确连接硬件、安装驱动、配置终端工具,并根据需要修改Debug串口设置。合理使用Debug串口,将会大大提升您在T113-S3开发板上的开发效率和调试能力。

你可能感兴趣的:(全志平台,linux,架构,后端,T113-S3,debug)