1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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多核开发; Ø 强劲的视频编解码能力,支持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输出。 打开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串口。 |