一、硬件连接

电源的连接

请使用开发板自带的 12V 电源连接开发板的 POWER 插座,如图所示。

控制台(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 是作为系统的调试串口,如下图所示。

屏幕的连接

从外观上来看,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 制作好的镜像”。

用户 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,依次的操作如下图所示:

蜂鸣器测试

首先我们给开发板上电启动,然后通过调试串口登录到开发板上,如果我们需要让蜂鸣器发声,可以在串口终端输入下面的命令:

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 盘进行读写操作。

以太网测试

开发板板载了一路千兆以太网接口首先我们连接网线的一端到 ETHERNET 接口,网线另一端连接到路由器,然后开发板上电启动,然后通过调试串口登录到开发板上,

如果我们使用的是最小 Linux 系统那么不需要配置网络,如果是 buildroot 文件系统就需要使用命令 udhcpc eth0 使用 DHCP 来进行有线网络的配置,如下图所示:

然后我们在串口终端输入“ifconfig”命令查看网卡的信息,然后我们在串口终端输入“ping www.qq.com”ping 下腾讯的网址,可以看到联网成功,运行结果如下图所示:

用户按键测试

首先我们给开发板上电启动,然后通过调试串口登录到开发板上,

然后我们在串口终端输入“

cat /proc/bus/input/devices”命令,查看 Linux 系统的输入设备,如下图所示

从上图我们可以看到用户按键的事件号是 event1 然后我们在串口终端输入“od -x /dev/input/event1” 命令,然后按下开发板上的 BACK 按键,可以看到获取到的按键上报数据(十六进制方式),运行结果如图所示:

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

  1. stc89c52c语言开发,STC89C52单片机开发板入门教程——简介(致雅科技)

    ZY_STC89C52开发板提供了以下的实验源代码和相关说明文档,帮助广大初学者快速的掌握STC89C52单片机的使用方法,开发者可以基于示例代码开发自己的应用,加快产品开发进度,节省宝贵的开发时间. ...

  2. zcu102开发板入门教程1-开箱检测

    当我们对ZCU102开发板正式了解的时候,我们会发现官方文档比较繁琐,现在我讲述一下自己关于ZCU102开放板的开箱检测过程: 首先我们需要使用USB数据线,将13号端口和电脑端连接起来:由官方文档可 ...

  3. rp_rv1126开发板UVC XU扩展协议功能验证

    enum XuCmd {CMD_TOOLS_CTRL_1 = 0x01, //RK工具通信指令,如loader切换功能 CMD_GET_CAMERA_VERSION , //获取摄像头版本 CMD_S ...

  4. Ra-08系列开发板入门教程,标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器。

    文章目录 文章目录 一.前言 二.准备工作 三.创建应用 四.创建设备 五.设备信息 六.OTAA模式下AT指令流程 七.ABP模式下AT指令流程 八.TTN日志查看 Live Data实时数据 Me ...

  5. STM32开发板入门教程(十三) - SPI模式读写SD卡

    功能介绍 :使用SPI模式 读写SD卡block数据 可通过串口发送到PC机查看 SD卡是Secure Digital Card卡的简称,直译成汉语就是"安全数字卡",是由日本松下 ...

  6. 迅为IMX6ULL开发板Linux学习教程

    1800+页使用手册(持续更新)+入门视频教程+实战视频教程 关注VX公众号:迅为电子 ,  回复 :终结者,免费获取产品资料  让教程更细致,终结入门难! 所有教程由迅为原创,是迅为工作多年的工程师 ...

  7. [教程]北京迅为iMX6ULL开发板上配置 AP 热点

    本文转自迅为iMX6ULL开发板使用手册第九十九章,使用的资料已经放到了开发板网盘资料中,路径为:11_Linux 系统开发进阶\99_章节使用资料. 关注公众号"迅为电子" , ...

  8. linux ns级定时器_预热 | 万众期待的单片机、Linux二合一的STM32MP157开发板亮相

    STM32mp157  GUI操作体验视频 GUI架构简介 支持多种应用场景的HMI2.0应用,根据应用的类型将整个UI分为五个大类:多媒体,智能家电,卫生医疗,公共服务,系统.均支持于100ask_ ...

  9. 迅为iTOP-STM32MP157开发板使用手册目录

    迅为ITOP-STM32MP157是基于ST的STM32MP157芯片开发的一款开发平台. 在STM32MP157开发平台上,我们也做了比较多的创新,其中重要的一点就是,iTOP-STM32MP157 ...

最新文章

  1. b2b b2c o2o电子商务微服务云平台
  2. 汇编语言——《子程序应用(数制转换)程序设计》实验任务书
  3. javascript实现奥运倒计时代码
  4. python简单代码-手把手教你用Python创建简单的神经网络(附代码)
  5. 超全 泛微 E9 Ecology 9开发资料大全 开源资源下载 泛微E9二次开发 泛微开发资料
  6. tushare 获取复权数据
  7. 爬取网易云音乐评论2
  8. 2022年 AI 技术成熟度曲线
  9. 使用 FFmpeg 删除导出视频字幕文件
  10. c语言最长递增子序列nlogn,最长递增子序列
  11. 5G LTE窄带物联网(NB-IoT)7
  12. win7记事本的小窍门应用可以学会
  13. android 打造炫酷导航栏(仿UC头条)
  14. nacos2.X集群错误:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
  15. 【历史上的今天】3 月 28 日:EPROM 的发明者出生;计算机进入艾滋病研究领域
  16. 如何快速提高网站权重?
  17. 夏天你给你的爱车保养该怎么做
  18. 计算抽象:可计算理论、模型与计算机
  19. 高等数学中必须掌握的基础知识(一)
  20. SpringCloud微服务核心组件类图版

热门文章

  1. 金融客户标签画像与客群查询使用HIVE+Hbase+Es实践(一)
  2. Android开发宇视监控播放,宇视科技视频监控(EZPlayer)
  3. NKOI 1937 太空飞行计划
  4. matlab如何将三维转为二维_matlab 三维矩阵转二维矩阵(转)
  5. php 12306余票查询,PHP火车余票查询的API,12306官方的API
  6. Lyapunov判稳第一法
  7. 菏泽去哪学计算机,菏泽学院计算机与信息工程系
  8. 前端实时识别条形码 quagga.js
  9. AIE荧光性质温温敏性水凝胶纳米微球PS-co-PNIPAM/银纳米团簇与吡啶羧酸AIE水凝胶的制备
  10. 批量修改本地文件.bat命令使用与node.js批量修改文件