测试测量技术
直播中

创龙科技

10年用户 285经验值
擅长:嵌入式技术
私信 关注
[经验]

基于AM57x平台调试串口修改说明

AM57x平台开发板的默认调试串口为UART3,本例程以调试串口修改为UART1为例,演示修改AM57x平台调试串口的方法。(本文是基于创龙TL5728-IDK开发套件进行测试) 平台简介:
AM5728ti Sitara系列高性能SOC,得益于异构多核处理架构,CPU内集成了多核DSP、多核PRUIVA-HDGPU等协处理单元,通过硬件加速的方式极大增强CPU的数据、多媒体处理能力,可满足工业协议支持、大数据计算、实时控制等应用需求,同时采用先进的28纳米生产工艺,极大降低处理器的功耗,能耗比更加突出。
TL5728-IDK是一款广州创龙基于SOM-TL5728核心板设计的开发板,底板采用沉金无铅工艺的4层板设计,它为用户提供了SOM-TL5728核心板的测试平台,用于快速评估SOM-TL5728核心板的整体性能不仅提供丰富的AM5728入门教程和Demo程序,还提供DSP+ARM多核通信开发教程,全面的技术支持,协助用户进行底板设计和调试以及DSP+ARM软件开发。
IDK-A3.png
Ø 基于TI AM5728浮点双DSPC66x +双ARMCortex-A15工业控制及高性能音视频处理器;
Ø 多核异构CPU,集成双核Cortex-A15、双核C66x浮点DSP、双核PRU-ICSS、两个双核Cortex-M4 IPU、双核GPU等处理单元,支持OpenCL、OpenMP、IPC多核开发;
Ø 强劲的视频编解码能力,支持1路1080P60或2路720P60或4路720P30视频硬件编解码,支持H.265视频软解码;
Ø 高性能GPU,双核SGX5443D加速器和GC3202D图形加速引擎,支持OpenGL ES2.0;
Ø 支持1路1080P60HDMI 1.4a输出或1路LCD输出;
Ø 开发板引出V-PORT视频输入接口,可以灵活接入视频输入模块;
Ø 双核PRU-ICSS工业实时控制子系统,支持EtherCAT、EtherNet/IP、PROFIBUS等工业协议;
Ø 支持2路千兆网,用于网络调试、数据传输、工业以太网主站;
Ø 支持4路PRU百兆网,用于网络调试、数据传输、工业以太网从站;
Ø 外设接口丰富,GPMC、USB 2.0、UART、SPI、QSPI、I2C、DCAN等工业控制总线和接口,支持高速接口PCle Gen2、USB 3.0、SATA 2.0;
1 修改U-boot源码
将光盘资料“U-BootU-Boot-2016.05src”目录下的U-boot内核源码解压到Ubuntu的AM57xx工作目录。打开U-boot源码“board/ti/am57xx”目录下的Kconfig文件,按照下图方法将文件中的参数“3”修改为“1”,表示将MLO启动过程中的打印信息从UART1输出。


01.png


02.png


打开U-boot源码下的“arch/arm/dts/am57xx-beagle-x15.dts”文件,按照下图方法将文件中的参数“uart3”修改为“uart1”,表示将u-boot.img运行过程中的打印信息从UART1输出。


03.png


04.png


打开U-boot源码下的“include/configs/am57xx_evm.h”文件,按照下图方法将文件中环境变量console的参数“ttyO2”修改为“ttyO0”,表示将内核启动阶段的打印信息从UART1输出。


05.png


2. U-Boot编译
修改完成后,参照《U-Boot编译方法》文档依次执行U-Boot清理、编译指令。将在U-Boot源码am572x_evm目录下新编译生成的MLO和u-boot.img文件,拷贝到SD系统启动卡的boot目录下。


06.png


07.png


08.png


3.启动运行
分别使用USB转RS232线和MicroUSB线将UART3、UART1串口连接到PC端USB,拨码开关选择从SD卡启动。开发板上电,快速点击任意键进入U-Boot命令行,执行如下指令清除保存在eMMC的环境变量:
Target#       env default -f -a
Target#       saveenv
Target#       reset


09.png

U-Boot引导内核并进入文件系统后,看到串口调试终端UART1有启动过程的打印信息,此时UART3只打印登陆root用户的信息,如下图所示com22对应UART1串口,com41对应UART3串口。


10.png


11.png


UART3对应的com41调试口输入如下指令关闭UART3打印终端信息:Target#       systemctl disableserial-getty@ttyS2.service


12.png


重新启动系统后,可看到UART1有启动过程打印信息,而UART3再无打印信息。











回帖(2)

CHNlyt

2018-6-27 21:35:24
厉害,学习一下。。
举报

林宝

2020-1-15 10:07:21
好好学习,天天向上~~
举报

更多回帖

发帖
×
20
完善资料,
赚取积分