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

AM57x平台开发板的默认调试串口为UART3,本例程以调试串口修改为UART1为例,演示修改AM57x平台调试串口的方法。(本文是基于创龙TL5728-IDK开发套件进行测试)

 

平台简介:

AM5728是TI Sitara系列高性能SOC,得益于异构多核处理架构,CPU内集成了多核DSP、多核PRU、IVA-HD、GPU等协处理单元,通过硬件加速的方式极大增强CPU的数据、多媒体处理能力,可满足工业协议支持、大数据计算、实时控制等应用需求,同时采用先进的28纳米生产工艺,极大降低处理器的功耗,能耗比更加突出。

TL5728-IDK是一款广州创龙基于SOM-TL5728核心板设计的开发板,底板采用沉金无铅工艺的4层板设计,它为用户提供了SOM-TL5728核心板的测试平台,用于快速评估SOM-TL5728核心板的整体性能

不仅提供丰富的AM5728入门教程和Demo程序,还提供DSP+ARM多核通信开发教程,全面的技术支持,协助用户进行底板设计和调试以及DSP+ARM软件开发。


Ø 基于TI AM5728浮点双DSPC66X +双ARMCortex-A15工业控制及高性能音视频处理器;

Ø 多核异构CPU,集成双核Cortex-A15、双核C66x浮点DSP、双核PRU-ICSS、两个双核Cortex-M4 IPU、双核GPU等处理单元,支持OpenCL、OpenMP、IPC多核开发;

Ø 强劲的视频编解码能力,支持11080P602720P604720P30视频硬件编解码; 支持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-Boot\U-Boot-2016.05\src”目录下的U-boot内核源码解压到Ubuntu的AM57xx工作目录。打开U-boot源码“board/ti/am57xx”目录下的Kconfig文件,按照下图方法将文件中的参数“3”修改为“1”,表示将MLO启动过程中的打印信息从UART1输出。

 


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

 


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


2.U-Boot 编译

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




3.启动运行

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

Target#       env default -f -a

Target#       saveenv

Target#       reset


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


 

在UART3对应的com41调试口输入如下指令关闭UART3打印终端信息:

Target#       systemctl [email protected]


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

猜你喜欢

转载自blog.csdn.net/tronlong_/article/details/80813051