1前言
AM335x开发板一共有6个串口,分别是UART0、UART1、UART2、UART3、UART4和UART5,6个串口一般能满足大部分的项目需求,如果还嫌少,可以使用带PRU的AM335x芯片,PRU可以模拟4路串口,即,AM335x开发板上可以跑10路串口。
Windows 7/10 64bit
VMware14.1.1
Ubuntu 14.04.3 64bit
Linux Processor-SDK版本为:ti-processor-sdk-linux-am335x-evm-03.00.00.04-Linux-x86-Install。
Linux内核版本:Linux-4.4.12。
U-Boot版本:U-Boot-2016.05。
2 修改调试串口方法
本次测试介绍将UART0修改为调试串口的方法。
光盘资料”Demo\uart0_uboot”下已经提供了本次编译生成的镜像文件MLO和u-boot.img。
2.1 修改串口打印设备
在编译U-Boot时,makefile文件会根据U-Boot源码下的”board/ti/am335x/Kconfig”文件生成autoconf.h文件,Kconfig文件主要包含一些宏定义,其中一句:
#define CONFIG_CONS_INDEX 1
其表示UART0会被编译成为SPL串口打印的设备。
所以要修改串口打印设备,首先需要修改Kconfig。修改default的值,该值决定SPL初始化哪一个串口的引脚。UART0-UART5对应default1-6,比如要使用UART1作为调试信息的串口打印,操作为:将default 1改为default 2。
Host# cd AM335x/U-Boot/U-Boot-2016.05/board/ti/am335x/
Host# vi Kconfig
如下图刚好默认的是使用UART0作为调试信息的串口打印,我们不做修改。
修改调试串口方法
最新推荐文章于 2025-06-13 12:32:30 发布