1、硬件连接
1 电源连接
请使用开发板自带的12V电源连接到开发板的POWER插座上,如图所示。
2 控制台串口
使用数据线将开发板的J8连接到PC机的串口。这里J8是通过CH340芯片连接的,所以需要在电脑上安装CH340驱动。 CH340对应的驱动存放路径为“iTOP-STM32MP157开发板网盘资料汇总\01_开发所需PC软件\01_CH340驱动(USB串口驱动)”,下载后双击SETUP.EXE进行安装。注意:插拔串口,
应在断电情况下进行,避免热插拔造成设备损坏。 PC机串口操作软件请参见“6.2 超级终端的安装与使用”。
iTOP-STM32MP157开发板具有1个RS232串口和1个USB串口,其中J8作为系统调试串口,如下图所示。
3 个屏幕连接
从外观上看,STM32MP157开发板有两个HDMI接口,如下图所示。
CN3 HDMI接口(靠近串口的那个)只能连接讯威提供的7寸屏、9.7寸屏、10.1寸屏
其上有5V(或3.3V)电源,不得连接HDMI显示器。使用讯威提供的HDMI线可以防止乱搞。
连接可能错误。在用户未了解信号之前,请勿擅自使用您购买的HDMI线!
CON2 HDMI接口(靠近电源的那个)可用于连接HDMI显示器。
开发板除了使用HDMI线连接屏幕外,还可以通过我们平时使用的软线连接。
2、外围功能验证
本章测试使用的图片存储路径为“
iTOP-STM32MP157开发板网盘资料汇总\03_文件系统源码及镜像
就像\02_buildroot文件系统\使用buildroot制作的图像”。
1 个用户LED 测试
iTOP-STM32MP157开发板有1个用户LED灯,即LED3。
首先我们给开发板上电,然后通过调试串口登录开发板,如下图:
LED2是指示灯,用于反馈CPU的工作状态,因此上电后会保持心跳状态。 LDE3可以通过终端命令进行控制。如果我们需要点亮用户LED3,我们可以在串口终端中输入以下命令:
echo 1 /sys/class/leds/user1/亮度
如果我们需要关闭用户LED3,可以在串口终端中输入以下命令:
echo 0 /sys/class/leds/user1/亮度
修改触发方式,点亮用户LED,关闭用户LED。操作顺序如下图所示:
2 蜂鸣器测试
首先我们给开发板上电,然后通过调试串口登录开发板。如果我们需要让蜂鸣器发声,可以在串口终端输入以下命令:
echo 1 /sys/class/leds/beep/亮度
如果我们需要使蜂鸣器静音,可以在串口终端中输入以下命令:echo 0 /sys/class/leds/beep/brightness。操作顺序如下图所示:
3 ADC电位器测试
首先我们给开发板上电,然后通过调试串口登录开发板。
然后我们在串口终端输入以下命令来获取ADC电位器的值:
cat /sys/bus/iio/devices/iio\:device0/in_Voltage0_raw 运行结果如下所示:
4 TF卡测试
首先我们给开发板上电,然后通过调试串口登录开发板。
然后我们准备一张FAT32分区的TF卡插入开发板。可以看到串口终端打印出“检测到TF卡”的信息,如下图:
从上图我们可以了解到,TF卡设备为/dev/mmcblk0p1。我们使用命令mount /dev/mmcblk0p1 /mnt/来挂载TF 卡。 TF卡被我们挂载到“/mnt/”目录下。接下来我们使用“cd /mnt/”命令进入该目录,然后输入“ls”命令查看TF卡中有哪些文件。运行结果如下图:
我们可以使用“mkdir topeet”命令在TF卡中创建topeet文件夹。结果如下图:
我们可以像在Ubuntu系统下操作磁盘一样读写TF卡。
5 USB HOST 测试
首先我们给开发板上电,然后通过调试串口登录开发板。然后我们准备一个FAT32分区的U盘,插入到开发板的USB HOST中(开发板有两个USB HOST接口,我们可以使用任意一个),U盘连接到开发板后,可以看到串口打印出U盘被识别的信息,如下图:
然后我们可以输入“df -h”命令来查看U盘挂载到哪个目录了。运行结果如下图:
然后我们输入“cd /mnt/usbdisk/sda1”命令进入U盘挂载的目录,然后输入“ls”命令查看U盘中有哪些文件。结果如下图所示:
我们可以使用“mkdir topeet”命令在U盘中创建topeet文件夹。结果如下图:
我们可以像在Ubuntu系统下操作磁盘一样对U盘进行读写。
6 以太网测试
开发板配备千兆以太网接口。首先,我们将网线的一端连接到ETHERNET接口,将网线的另一端连接到路由器。然后开发板上电启动,然后我们通过调试串口登录开发板。
如果我们使用的是最小的Linux系统,则不需要配置网络。如果是buildroot文件系统,我们需要使用命令udhcpc eth0来使用DHCP来配置有线网络,如下图所示:
然后我们在串口终端输入“ifconfig”命令查看网卡信息,然后我们在串口终端输入“ping www.qq.com”来ping腾讯网站。我们可以看到连接成功了。运行结果如下图所示:
7 用户按钮测试
首先我们给开发板上电,然后通过调试串口登录开发板。
然后我们输入“
cat /proc/bus/input/devices”命令查看Linux系统的输入设备,如下图
从上图中我们可以看到用户按键的事件号为event1。然后我们在串口终端输入“od -x /dev/input/event1”命令,然后按开发板上的BACK按钮就可以看到获取到的按键了。报告数据(十六进制格式),运行结果如图: