imx6ull开发板各个功能测试

简介: imx6ull开发板各个功能测试

1.启动开发板


1.1 MINI EMMC 启动方式的选择

1670838432130.jpg

板子上的红色拨码开关用来设置启动方式,支持这3种方式:EMMC启动、SD卡启动、USB烧写。

板子背后画有一个表格,表示这3种方式如何设置。

表格如下:

1670838446347.jpg

这3种启动方式的设置示意图如下:

1670838463029.jpg

注意:设置为USB启动时,不能插上SD卡、TF卡;上电之后才可以插卡。刚出厂的板子在EMMC上烧写了系统,你可以设置为EMMC启动方式。


1.2 串口连接


在后面的操作里,都是通过串口与板子进行“交流”。串口是串行接口的简称,是指数据一位一位地顺序传送,其特点是通信线路简单。


1.2.1 连接串口线和电源线、配置串口工具


如下图所示将串口线与电脑、板子连接,开发板插上电源。

1670838479640.jpg

其中特别需要注意的几点:

a) 板子的启动选择拨到正确的启动方式,保证该启动方式里面有系统可以运行;

b) 板子如图所示插上配套的电源到电源接口,电源开关暂时不用打开;


1.2.2 安装USB串口模块驱动


接好micro usb数据线后,Windows会自动安装驱动(安装可能比较慢,等一分钟左右)。打开电脑的“设备管理器”,在“端口 (COM和LPT)”项下,可以看到如下图中的“(COM21)”。这里的“COM21”可能与你电脑上的不一样,记住你电脑显示的数字。

1670838496861.jpg


如果电脑没有显示出端口号,就需要手动安装驱动,从驱动精灵官(www.drivergenius.com)下载一个驱动精灵,安装、运行、检测,会自动安装上串口驱动。


1.2.3 使用MobaXterm软件打开串口


打开MobaXterm,点击左上角的“Session”,在弹出的界面选中“Serial”,如下图所示选择端口号(前面设备管理器显示的端口号COM21)、波特率(Speed 115200)、流控(Flow Control: none),最后点击“OK”即可。步骤如下图所示。

注意:流控(Flow Control)一定要选择none,否则你将无法在MobaXterm中向串口输入数据。

1670838515042.jpg

随后显示一个黑色的窗口, 此时打开板子的电源开关,将收到板子串口发过来的数据,如下图所示。

1670838525611.jpg


1.2.4 开发板登录名是root ,无需密码


在串口看到“imx6ull login:”时,输入“root”并回车即可,如下图所示:

1670838538151.jpg


2.开发板板载功能的测试


本章介绍如何测试板载功能,开发板各个功能部件所在位置以及名称如下图所示。本章所有的功能测试不能在QT上进行测试(板载QT功能不完善),需要串口执行各种命令,所以需要你先练习一下Linux命令。


2.0 先配置一下网络 保证ubuntu windows 以及开发板能互ping


所谓互ping就是将三者放在同一个局域网下。

这部分之前用直连网卡进行连接,可以配置出三者的互相通信的环境,但是在家的时候网卡坏了,只能强行利用路由器无线网进行连接。

1670838567631.jpg


2.0.1配置windows ip


以windows 为基准,也就是说windows 的ip不变。开发板和ubuntu以windows的ip为主。

1670838583094.jpg

进入网络适配器页面后,参考下图 鼠标左键点击选中 直连 USB网卡设备,选中设备后鼠标右键,在弹出的选项中点击查看ip.

此时cmd 进入命令窗口,输入ipconfig 查看ip.

1670838592847.jpg


2.0.2 配置 开发板的ip


打开串口工具,输入查看ifconfig.

修改ip:ifconfig eth0 192.168.31.224

1670838607651.jpg

此时两者开发板和windows可以互相通信了。


2.0.3 配置 ubuntu的ip


确认windows 直连 USB网卡配置成功后,请参考下图配置vmware 虚拟网络编辑器,参考下图在开始菜单搜索 虚拟网络编辑器 搜索出来后点击Open 打开虚拟网络编辑器 在弹出的 虚拟网络编辑器页面,点击 更改设置 来修改网络配置设置桥接默认连接到 直连 USB网卡。

1670838617324.jpg

参考下图所示 点击 桥接模式 在桥接模式下的 已桥接至下拉框 点击 会显示出很多个网卡设备,我们只需要点击选中为 直连 USB网卡名称为无线网连接的那个的网络设备即可,选中后,点击确定即可完成vmware配置。


然后:

笔记本通过无线连接路由,开发板通过网线连接路由。打开windows命令行,ipconfig查看windows的无线网络IP地址,比如我的是192.168.31.222,然后据此进入ubuntu打开终端,执行以下命令sudo ifconfig ens33 192.168.31.251

1670838632523.jpg

此时ubuntu可以ping通开发板以及windows


2.0.4 将开发板挂载到ubuntu上


按如下挂载:

1670838659874.jpg

然后三者就能互ping了。


2.0.5 文件系统内使用nfs挂载ubuntu目录


确认windows ubuntu 开发板三者可以互相ping通以后,ubuntu下已经配置好了nfs目录及环境,可以在开发板上执行以下命令来挂载ubuntu的nfs目录到开发板/mnt目录下,挂载成功后使用df -h命令查看所有挂载。

[root@100ask:~]# mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt

2.0.6 配置Ubuntu连接网络


在某些情况下 学员可能需要保证ubuntu windows 和开发板之间可以网络通信用来传输文件或者调试,又想让ubuntu可以连接网络进行安装某些在线的软件包,此时我们需要在ubuntu上再新增一个网卡设备并设置为NAT方式用于共享主机Internet网络进行上网。

首先在虚拟机关机状态下,点击 编辑虚拟机设置 在虚拟机设置里新增一个网络适配器。

进入虚拟机设置后,点击 添加–> 网络适配器–>下一步 ,之后再点击完成,即可。

添加完成 网络适配器后,会在虚拟机设置里面 出现一个 网络适配器2设备,之后我们需要设置网络连接方式 为 NAT模式 设置成功后,点击确定即可返回虚拟机启动页面,此时启动虚拟机即可。

启动虚拟机并进入虚拟机后,可以在终端下执行ifconfig命令查看当前网卡信息,会发现多出来一个网卡设备,其中一个是我们之前配置直连网卡桥接所用的网卡,另一个ens38(你的可能不是这个名称)已经自动配置了NAT网段的IP(如没有自动设置NAT网卡IP则在ubuntu终端下执行 sudo dhclient 来自动获取IP),之后我们可以来使用ping 来验证是否可以上网和之前的直连网卡直连是否依旧可用,使用ping qq.com 来验证是否可以连接internet网络,使用ping 192.168.31.222/224/251来验证原直连网卡直连是否有效。

1670838683840.jpg


2.1 有线网卡接口测试


此节演示在串口终端下如何设置开发板的ip地址,测试网络的连通性。

注意:既然是在开发板和电脑之间测试网络,那双方需要有网络连接。两者之间需要有一个路由器,开发板通过网线与路由器连接。而电脑与路由器之间,可以使用网线连接,也可以使用WIFI连接。

1670838699945.jpg


通过ifconfig命令查看ip地址:

1670838706996.jpg

通过上图可知,开发板已经自动获得IP地址192.168.1.116(你的开发板自动获取的IP可能不一样)。

如果开发板未能获取IP,则可以使用 udhcpc命令再次尝试获取IP。

1670838714053.jpg

如果通过udhcpc命令无法获得IP,也可以使用ifconfig命令强制设置IP:

如下图使用 ifconfig 命令强制指定IP地址为192.168.1.123

1670838724818.jpg

2) 网络连通性测试:

在开发板上执行如下命令,如果有数据返回则表示开发板跟互联网是连通的(前提是你的路由器是可以上网的):

[root@100ask:~]# ping www.baidu.com

1670838736943.jpg

当然,很多时候开发板不能ping通互联网,这也没关系,只要能ping通Windows或是Windows能ping通开发板就可以(Windows开了防火墙时,开发板无法ping通windows)。

比如我们的Windows IP地址为192.168.1.100,此时可以通过ping命令测试两者是否可以相互通信:

1670838749648.jpg



相关文章
|
Ubuntu Linux 开发工具
Linux下的IMX6ULL——环境搭建与软件安装(一)
Linux下的IMX6ULL——环境搭建与软件安装(一)
923 0
Linux下的IMX6ULL——环境搭建与软件安装(一)
|
存储 弹性计算 运维
一文读懂云盘和本地盘选型要点
作为存储圈里的“超跑”选手,块存储可以支持随机读写,特有的高性能和低时延特点使其成为通用业务场景下的数据存储首选。
一文读懂云盘和本地盘选型要点
|
6月前
|
人工智能
2025数字人短视频工具TOP5榜单:从入门到进阶的必备神器 
随着人工智能技术的快速发展,数字人短视频工具正成为内容创作领域的重要助力。从入门级简单操作到进阶专业应用,各类工具功能各异。本文将为您揭晓2025年最值得关注的五款数字人工具,助您轻松选择最适合的创作伙伴。
|
编解码 监控
Zoom + OBS + B 站直播配置
Zoom + OBS + B 站直播配置
|
Java 数据库连接 mybatis
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
该文档详细介绍了如何在Springboot Web项目中整合Mybatis,包括添加依赖、使用`@MapperScan`注解配置包扫描路径等步骤。若未使用`@MapperScan`,系统会自动扫描加了`@Mapper`注解的接口;若使用了`@MapperScan`,则按指定路径扫描。文档还深入分析了相关源码,解释了不同情况下的扫描逻辑与优先级,帮助理解Mybatis在Springboot项目中的自动配置机制。
1272 1
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
|
消息中间件 NoSQL 关系型数据库
一文彻底搞定Redis与MySQL的数据同步
【10月更文挑战第21天】本文介绍了 Redis 与 MySQL 数据同步的原因及实现方式。同步的主要目的是为了优化性能和保持数据一致性。实现方式包括基于数据库触发器、应用层双写和使用消息队列。每种方式都有其优缺点,需根据具体场景选择合适的方法。此外,文章还强调了数据同步时需要注意的数据一致性、性能优化和异常处理等问题。
3124 0
|
开发者 C# Windows
WPF布局大揭秘:掌握布局技巧,轻松创建响应式用户界面,让你的应用程序更上一层楼!
【8月更文挑战第31天】在现代软件开发中,响应式用户界面至关重要。WPF(Windows Presentation Foundation)作为.NET框架的一部分,提供了丰富的布局控件和机制,便于创建可自动调整的UI。本文介绍WPF布局的基础概念与实现方法,包括`StackPanel`、`DockPanel`、`Grid`等控件的使用,并通过示例代码展示如何构建响应式布局。了解这些技巧有助于开发者优化用户体验,适应不同设备和屏幕尺寸。
727 0
|
JavaScript 前端开发 Java
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
735 0
|
机器学习/深度学习 数据采集 自然语言处理
[GPT-2]论文解读:Language Models are Unsupervised Multitask Learners
[GPT-2]论文解读:Language Models are Unsupervised Multitask Learners
952 1
|
机器学习/深度学习 自然语言处理
一文搞懂Transformer的位置编码
一文搞懂Transformer的位置编码
5991 2

热门文章

最新文章

下一篇
开通oss服务