一、硬件连接
1 电源的连接
请使用开发板自带的 12v 电源连接开发板的 power 插座,如图所示。
2 控制台(console)串口
使用数据线连接开发板的 j8 到 pc 机的串口,在这里 j8 是由 ch340 芯片转接出来的,所以在电脑上需要安装 ch340 驱动,ch340 对应的驱动存放路径为“itop-stm32mp157 开发板网盘资料汇总\01_开发所需 pc 软件\01_ch340 驱动(usb 串口驱动)”,下载完成之后双击 setup.exe 进行安装即可。注意:插拔串口,
要在断电的情况下进行,以免带电插拔出现器件损坏。pc 机上对串口的操作软件请参考“6.2 超级终端的 安装和使用”。
itop-stm32mp157 开发板有 1 个 rs232 串口,一个 usb 串口,其中 j8 是作为系统的调试串口,如下图所示。
3 屏幕的连接
从外观上来看,stm32mp157 开发板两个有个 hdmi 接口,如下图所示。
cn3 hdmi 接口(靠近串口的一个),只能连接迅为提供的 7 寸屏幕、9.7 寸屏幕,或者 10.1 寸屏幕里
面有 5v(或者 3.3v)电源,绝对不能接到 hdmi 显示器上。使用迅为提供的 hdmi 线是可以防呆的,不
会接错,在用户弄清楚信号之前,不要擅自使用自己购买的 hdmi 线!
con2 hdmi 接口(靠近电源的一个),可以用来接 hdmi 的显示器。
开发板除了使用 hdmi 线连接屏幕外,也可以通过我们平常使用的软排线的方式来连接。
二、外设功能验证
本章节测试所使用的镜像存放路径为“
itop-stm32mp157 开发板网盘资料汇总\03_文件系统源码和镜
像\02_buildroot 文件系统\使用 buildroot 制作好的镜像”。
1 用户 led 测试
itop-stm32mp157 开发板有 1 个用户 led 灯,为 led3.
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如下图所示:
led2 是用用来反馈 cpu 工作状态的指示灯,所以上电之后会维持心跳状态。lde3 可以通过终端的命令 来控制。如果我们需要点亮用户 led3,可以在串口终端输入下面的命令:
echo 1 > /sys/class/leds/user1/brightness
如果我们需要关闭用户 led3,可以在串口终端输入下面的命令:
echo 0 > /sys/class/leds/user1/brightness
修改触发方式,点亮用户 led,关闭用户 led,依次的操作如下图所示:
2 蜂鸣器测试
首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如果我们需要让蜂鸣器发声,可以在串口终端输入下面的命令:
echo 1 > /sys/class/leds/beep/brightness
如果我们需要让蜂鸣器不发声,可以在串口终端输入下面的命令: 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 按键,可以看到获取到的按键上报数据(十六进制方式),运行结果如图所示:
ME4094——耐压36V的锂电池线性充电管理芯片
可穿戴Loop环系统获得FDA许可
Mini LED需求增大给全自动点胶机带来怎样的机遇
芯讯通、龙尚科技CEO杨涛出席Ayla战略发布会
全球半导体市场下滑超两位数几无悬念 芯片厂商凭啥给出增长预期?
迅为STM32MP157开发板入门教程之外设功能验证
为什么单片机的晶振旁边要加电容呢?
火爆的区块链到底可以做一些什么
铁锂电池再受市场关注,安全性是最大优势
Redmi K30 5G网络实测 下载速度达949Mbps
新能源汽车“大三电”与“小三电”解析
高刷新率屏幕为什么会这样受欢迎?
MAX20069及汽车TFT-LCD应用
三菱电机和安世半导体将合作共同开发碳化硅功率半导体
嵌入式革的是云计算的命从而解决了用户场景
2019高端市场需求将进一步增大 洗衣机企业各自发力
对六核处理器的应用测试很关键
想知道三星CMOS图像传感器征服市场的秘诀吗?本文告诉你秘诀
M12圆形连接器:最可靠有效的连接标准之一,故障率低、性能高
DS2780电路板布局,最大限度降低电流测量失调误差