文章目录
通过本章节我们可以快速验证开发板的各个外设接口,在本节的所有功能测试中,我们使用的是Yocto的文件系统(在光盘资料的“i.MX6UL终结者光盘资料\08_开发板系统镜像\03_文件系统镜像\03_Yocto文件系统\rootfs.tar.bz2”目录下)。
1. 用户LED测试
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如图 1.1所示:

然后我们改变用户LED的触发方式,在串口终端输入下面的命令:
echo none > /sys/class/leds/sys-led/trigger
如果我们需要点亮用户LED,可以在串口终端输入下面的命令:
echo 1 > /sys/class/leds/sys-led/brightness
如果我们需要关闭用户LED,可以在串口终端输入下面的命令:
echo 0 > /sys/class/leds/sys-led/brightness
修改触发方式,点亮用户led,关闭用户led,依次的操作如图1.2所示:
2. 蜂鸣器测试
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如图 2.1所示:
如果我们需要使蜂鸣器鸣叫,在串口终端输入下面的命令:
echo 1 > /sys/class/leds/beep/brightness
如果我们需要关闭蜂鸣器,在串口终端输入下面的命令:
echo 0 > /sys/class/leds/beep/brightness
运行的结果如图 2.2所示:
3. ADC电位器测试
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如图 3.1所示:
然后我们在串口终端输入下面的命令获取ADC电位器的数值:
cat /sys/bus/iio/devices/iio:device0/in_voltage5_raw
运行结果如图 3.2所示:
4. TF卡测试
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如图 4.1所示:
然后我们准备一张FAT32分区的TF卡,插入开发板,可以看到串口终端打印出“检测到TF卡的”信息,如图 4.2所示:
然后我们可以输入“df -l”命令查看TF卡被挂载到哪个目录下了,运行结果如图 4.3所示:
从上图我们可以看到TF卡被挂载到了“/run/media/mmcblk0p1”目录下,我们使用“cd /run/media/mmcblk0p1”命令进入到该目录下,然后输入“ls”命令,可以查看TF卡里面都有哪些文件了,运行结果如图 4.4所示:
我们可以使用“mkdir topeet”命令在TF卡里面建立一个topeet的文件夹,运行结果如图 4.5所示:
我们可以像操作UBuntu系统的下的磁盘一样,对TF卡进行读写操作。
5. USB HOST测试
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如图 5.1所示:
然后我们准备一个FAT32分区的U盘,插入到开发板的USB HOST(i.MX6ULL终结者开发板有两个USB HOST接口,我们可以使用其中的任意一个),U盘连接到开发板以后,我们可以看到串口打印出识别到U盘的信息,如图 5.2所示:

然后我们可以输入“df -l”命令查看U盘被挂载到哪个目录下了,运行结果如图 5.3所示:
然后我们输入“cd /run/media/sda1/”命令,进入到U盘挂载的目录,然后输入“ls”命令,查看U盘里面都有哪些文件,运行结果如图 5.4所示:
我们可以使用“mkdir topeet”命令在U盘里面建立一个topeet的文件夹,运行结果如图 5.5所示:
我们可以像操作UBuntu系统的下的磁盘一样,对U盘进行读写操作。
6. 以太网测试
I.MX6ULL终结者开发板板载了两路以太网接口,系统默认打开的是ETHERNET2,如图 6.1所示:
首先我们连接网线的一端到ETHERNET2接口,网线另一端连接到路由器,然后开发板上电启动,然后通过调试串口登录到开发板上,如图 6.2所示:
然后我们在串口终端输入“ifconfig”命令查看网卡的信息,如图 6.3所示:
从上图可以看到ETHERNET2通过DHCP自动获取到了IP地址“192.168.0.82”,然后我们在串口终端输入“ping www.qq.com”ping下腾讯的网址,可以看到联网成功,运行结果如图 6.4所示:
下面我们来测试一下ETHERNET1网口:
我们在串口终端输入“ifconfig eth0 down”命令,先关闭ETHERNET2网口,如图 6.5所