0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

迅为STM32MP157开发板入门教程之外设功能验证

北京迅为电子 2022-02-23 14:12 次阅读


一、硬件连接

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 按键,可以看到获取到的按键上报数据(十六进制方式),运行结果如图所示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620862
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
收藏 人收藏

    评论

    相关推荐

    Linux下STM32MP157STM32programmer连接不上怎么解决?

    Linux下STM32MP157STM32programmer连接不上
    发表于 03-27 06:07

    请问STM32MP157上可以安装ROS吗?

    请问一下,STM32MP157上可以安装ROS吗?
    发表于 03-26 06:50

    STM32MP157无法使用weston相关的应用,运行glmark2提示没有openEGL.so,为什么?

    我把ST官方的Starter Package里的根文件系统镜像直接烧到正点原子的STM32MP157开发板,Linux内核和uboot等使用的还是正点原子出厂的镜像,启动后其它的都正常,但是无法
    发表于 03-15 07:47

    盘点那些硬件+项目学习套件:STM32MP157 Linux开发板入门常见问题解答

    STM32MP157开发板配套全体系学习资料。 • 嵌入式应用层学习路线:Linux基础与应用开发、QT界面开发、Qt综合项目实战,基础入门
    发表于 02-01 14:25

    MYZR-STM32MP157-CB152开发板:让网关更智能,生活更舒适

    MYZR-STM32MP157-CB152开发板:让网关更智能,生活更舒适
    的头像 发表于 11-01 17:05 292次阅读
    MYZR-<b class='flag-5'>STM32MP157</b>-CB152<b class='flag-5'>开发板</b>:让网关更智能,生活更舒适

    STM32MP157 MPU的评估板

    ®的两个 A7 32 位和 Cortex®-M4 32 位 MPU 的完整演示和开发平台来设计的。它们利用 STM32MP1 系列微控制器的功能帮助用户开发应用,对主处理器使用
    发表于 10-09 17:31 1次下载

    iTOP-STM32MP157开发板Ubuntu 镜像的烧写

    文件。然后我们可以根据烧写章节进行对应的烧写 更多文档可以查看 B站搜索-北京STM32MP157开发板, 公众Hao关注:北京
    发表于 10-08 10:49

    ALIENTEK MiniSTM32开发板入门教程

    ALIENTEK MiniSTM32开发板入门教程
    发表于 09-27 07:26

    如何使用STM32MP151、STM32MP153和STM32MP157系列

    本应用笔记展示了如何使用STM32MP151、STM32MP153和STM32MP157系列,同时讲述了基于这些MPU产品开发应用所需的最低硬件资源要求。本应用笔记为系统设计人员提供了
    发表于 09-06 07:33

    【米尔-STM32MP135开发板-入门级MPU试用】初识功能强大的米尔-STM32MP135开发板及培训课程

    今天收到功能强大的米尔-STM32MP135开发板,给大家做个开发板介绍,最后有官方培训课程链接,希望能在大家开发时用到这份资料。 米尔电子
    发表于 09-04 22:16

    iTOP-STM32MP157开发板应用层和内核层传递数据

    成功的数据字节数 功能 : 将内核空间数据拷贝到用户空间 更多内容B站关注:北京STM32MP157开发板
    发表于 08-29 09:54

    STM32MP151/153/157系列硬件开发入门

    电子发烧友网站提供《STM32MP151/153/157系列硬件开发入门.pdf》资料免费下载
    发表于 07-31 14:32 3次下载
    <b class='flag-5'>STM32MP</b>151/153/<b class='flag-5'>157</b>系列硬件<b class='flag-5'>开发</b><b class='flag-5'>入门</b>

    MobaXterm 的安装-STM32MP157开发板

    去连接和操作自己的服务器或开源硬件设备。我们将其放在了光盘资料的“iTOP-STM32MP157 开发板网盘资料汇总\\\\01_ 开发所需 PC 软件\\\\02_超级终端(串口调试助手
    发表于 06-27 15:50

    iTOP-STM32MP157开发板开发学习一两用

    。 支持多种显示屏 MP157开发板支持了多种屏幕,包含4.3寸RGB屏5寸RGB屏、7寸RGB屏、7寸LVDS屏、10.1寸LVDS屏多种尺寸,任意选择。
    发表于 06-07 10:54

    STM32 Linux开发板STM32MP157开发板资料手册+实战教程+视频教程

    iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助
    发表于 05-31 10:16