明远智睿MY-SAMA5 Linux-3.18 测试手册(1)

本文档详述了明远智睿MY-SAMA5 Linux-3.18版的全面测试流程,涵盖网口、USB、SD卡接口、LED及串口等硬件功能验证,提供了详细的测试步骤与预期结果,适用于硬件工程师及系统测试人员。

明远智睿MY-SAMA5 Linux-3.18 测试手册

1  测试前的准备

1)请按照《Linux快速启动手册》中的“Linux快速启动” -> “连接设备”进行连接。
2)请按照《Linux快速启动手册》中的“Linux快速启动” -> “启动设备”进行启动。

 

2  测试项目

2.1  网口测试

MY-SAMA5-EK200支持双网口(1个百兆网口,一个千兆网口)。

 

2.1.1  测试说明

第1个以太网口位置底板正面“J3”,第2个以太网口位置底板正面“J2”。

 

2.1.2  测试方法

1) 测试第1个以太网口(百兆网口)

连接网线:用网络连接评估板“J3”与计算机网口

设置计算机IP:设置计算机网口IP为192.168.18.18

 

设置评估板IP:

# ifconfig eth0 192.168.18.81 # configure the eth0
# ifconfig eth1 down

执行测试命令:

# ping 192.168.18.18 -c 2 -w 4 # send ICMP to HOST

观察测试结果:系统会输出类似如下信息:

--- 192.168.18.18 ping statistics ---

2packets transmitted, 2 packets received, 0% packet loss

测试结果:“0% packet loss”表示测试通过

附图


2) 测试第2个以太网口(千兆网口)

连接网线:拔下第1个网口的网线接口插入到评估板“J2”,网线另一端保持与计算机网口相连。

设置计算机IP:设置计算机网口IP为192.168.18.18(如已经设置过可执行下一步骤)。

设置第2个网口IP:

# ifconfig eth1 192.168.18.82 # configure the eth1
# ifconfig eth0 down
设置后系统会输出第2个网口的工作状态信息,类似如下:
macb f0028000.ethernet eth1: link up (1000/Full)

执行测试命令:

# ping 192.168.18.18 -c 2 -w 4 # send ICMP to HOST

观察测试结果:系统会输出类似如下信息:

--- 192.168.18.18 ping statistics ---

2packets transmitted, 2 packets received, 0% packet loss

测试结果:“0% packet loss”表示测试通过

附图

 

2.2  USB测试

2.2.1  测试说明

MY-IMX6-EK200有2个USB HOST接口,位于底板正面“J8”。

 

2.2.2  测试方法

1) 开始测试
将USB设备插入底板USB接口,系统会输出类似如下信息:
usb *-*.*: new high-speed USB device number * using atmel-ehci
……

2) 测试结束
将USB设备从底板拔出,系统会输出类似如下信息:
usb *-*.*: USB disconnect, device number *

 

2.2.3  附图


说明:在USB口上插拔U盘时,系统输出信息类似如下:

 

2.3  SD卡接口测试

2.3.1  测试说明

SD卡接口位于底板背面“J29”。

 

2.3.2  开始测试

1) 往SD卡槽插入设备
插入SD卡到底板SD卡接口。系统输出以下信息(见附图)即表示SD接口正常:
mmc*: new high speed SD card at address ****
……
2)从SD卡槽弹出设备
再次住SD卡槽按下SD卡,底板会弹出SD卡。系统输出以下信息(见附图)表示SD卡接口弹出正常:
mmc*: card **** removed
3) 结束测试
SD卡弹出后拨出SD卡即结束测试。

 

2.3.3  附图

 

2.4  LED(GPIO)测试

2.4.1  LED(GPIO)定义

在MY-SAMA5-EK200底板正面有4个LED,详细如下:

丝印

CPU引脚

LED属性

用途

D12

PE1

default

内核启动后点亮

D13

PE2

heartbeat

CPU工作时闪烁

D14

PE3

gpio

用户控制输出

D15

PE4

timer

Timer演示

 

2.4.2  led-default测试

led-default对应D12。系统启动完成后,该LED默认被点亮,通常可用作供电指示。就是说在用户没有控制该指示灯的情况下,亮表示设备通电(即电源工作正常)。当然,用户也可以控制该指示灯的亮灭,但这时候灯灭与电源是否工作不存在关联。
控制命令如下:
# echo 0 > /sys/class/leds/default/brightness
# echo 1 > /sys/class/leds/default/brightness

 

2.4.3  led-heartbeat

led-heartbeat对应D13。系统启动后,该LED闪烁,该LED的状态可表示CPU的工作状态。闪烁表示CPU工作正常。常亮或常灭表示CPU工作不正常(即可能是CPU不工作了)。

 

2.4.4  led-gpio测试

led-gpio对应D14。系统启动后,该LED默认保持常灭的状态。进入系统后,我们可通过指令来控制该LED的亮灭。
该LED使用的CPU引脚为PE3,在系统中表现由/sys/class/leds/gpioE3/目录下相关的文件表示它的属性。
控制指令如下:
# echo 1 > /sys/class/leds/gpioE3/brightness
# echo 0 > /sys/class/leds/gpioE3/brightness

 

2.4.5  led-timer测试

led-timer对应D15。这主要演示GPIO作为timer信号。
在系统中由/sys/class/leds/timer/目录下相关的文件表示它的属性。
我们可能通过设置delay来控制该GPIO高低电平保持的时间。
控制指令如下:
# echo 1000 > /sys/class/leds/timer/delay_off
通过delay_off控制低电平保持的时间,1000即1000ms
# echo 2000 > /sys/class/leds/timer/delay_on
通过delay_on控制低电平保持的时间,2000即2000ms
执行上面两条指令后,我们看到的效果是:D15灭1秒后,亮2秒,如此循环。

 

2.5  串口测试

MY-SAMA5-EK200评估板有6个串口,其中5个为用户串口,1个为调试串口(位于底板正面“P1”位置)。

MPU定义

功能实现

Linux设备文件

连接位置

DBGU

调试串口

/dev/ttyS0

P1

USART0

RS232

/dev/ttyS1

J27:5,6(RX,TX)

USART1

RS232,RS485

/dev/ttyS2

J26:14,11(RX,TX)

USART2

RS232,RS485

/dev/ttyS3

J26:10,7(RX,TX)

USART3

RS232

/dev/ttyS4

J27:1,2(RX,TX)

UART0

RS232

/dev/ttyS5

J27:3,4(RX,TX)

在串口测试中我们测试5个用户串口。

 

2.5.1  测试说明

测试方法说明:

采用串口自发自收的方式进行。

测试结果说明:

通过测试程序向串口发送字符串,并输出串口接收到的字符串。

 

【下章节为明远智睿MY-SAMA5 Linux-3.18 测试手册(2)】

这个是完整源码 python实现 Flask,Vue 【python毕业设计】基于Python的Flask+Vue物业管理系统 源码+论文+sql脚本 完整版 数据库是mysql 本文首先实现了基于Python的Flask+Vue物业管理系统技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。本文首先实现了基于Python的Flask+Vue物业管理系统技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。本文首先实现了基于Python的Flask+Vue物业管理系统技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。本文首先实现了基于Python的Flask+Vue物业管理系统技术的发
源码地址: https://pan.quark.cn/s/a4b39357ea24 # SerialAssistant串口助手 下载地址: 本仓库release文件夹 在线下载:http://mculover666.cn/SerialAssistant.zip 功能说明 本项目是使用C# + WinForm框架编写的串口助手。 目前版本为2.0.0版本,拥有以下功能: 未打开串口时,自动扫描可用端口 接收数据支持文本或者HEX方式显示 支持接收数据加入时间戳 支持将当前接收数据保存为文件 支持发送文本数据或HEX数据 支持自动定时发送数据 支持从文件中(.txt, .json)加载数据到发送文本框 支持发送数据记录(不重复记录) ……欢迎加入更多功能 环境说明 VS2019 .NET Framework 4.5 教程 C#上位机开发(一)—— 了解上位机 C#上位机开发(二)—— Hello,World C#上位机开发(三)—— 构建SerialAssistant雏形 C#上位机开发(四)—— SerialAssistant功能完善 C#上位机开发(五)——SerialAssistant界面升级(WinForm界面布局进阶) C#上位机开发(六)——SerialAssistant功能优化(串口自动扫描功能、接收数据保存功能、加载发送文件、发送历史记录、打开浏览器功能、定时发送功能) C#上位机开发(七)—— 修改窗口图标和exe文件图标 C#上位机开发(八)—— 美化界面(给按钮添加背景) 更新日志 2018/6/3 完成串口属性设置,打开与关闭异常处理; 字符串发送功能; 字符串接收功能; 2018/6/4 完善串口扩展功能界面部分 2018/6/6 完善...
明远智设备上进行基于 **i.MX8** 系列处理器的烧录操作,通常需要依赖官方提供的 **SDK** 或 **烧录工具链**,以及对应的 **硬件连接方式**。以下是一个通用的烧录流程,适用于大多数基于 **i.MX8** 的开发板,包括明远智的设备。 --- ### ### 烧录前准备 1. **硬件准备**: - 明远智 i.MX8 开发板 - USB 转 TTL 线(用于串口调试) - USB Type-C 数据线(用于连接主机和开发板的烧录接口) - 主机(运行 Linux 或 Windows 系统) 2. **软件准备**: - **烧录工具**:推荐使用 **NXP 官方的 MfgTools**,该工具支持 i.MX 系列芯片的烧录操作。 - **镜像文件**:包括 U-Boot、内核(Kernel)、设备树(Device Tree)以及根文件系统(Rootfs),通常打包为 `.imx` 或 `.sdcard` 格式。 - **串口工具**:如 `minicom`、`putty` 或 `SecureCRT`,用于查看启动日志和调试。 --- ### ### 烧录步骤(基于 MfgTools) 1. **连接设备**: - 将开发板通过 USB Type-C 接口连接到主机。 - 按住开发板上的 **Boot Mode** 按钮(通常是拨码开关或物理按键),进入 **USB Boot 模式**。 2. **启动 MfgTools 工具**: - 解压并运行 MfgTools 工具包。 - 在 `cfg.ini` 文件中配置对应的烧录脚本(如 `ucl2.xml`),确保其匹配 i.MX8 的芯片型号和存储类型(如 eMMC 或 NAND)。 3. **加载烧录脚本**: - 启动 MfgTools 后,点击 “Start” 按钮,工具会自动检测设备并开始烧录流程。 - 烧录脚本通常包含以下步骤: - 加载 Bootloader(如 `imx-boot`)到 SRAM 并运行; - 加载 U-Boot 到 DDR; - 使用 U-Boot 加载内核和设备树; - 将系统镜像写入 eMMC 或其他存储介质。 4. **烧录完成**: - 烧录完成后,断开 USB 连接并重启开发板。 - 使用串口工具连接开发板,确认系统启动正常。 --- ### ### 替代方法:使用命令行烧录(Linux 环境) 如果使用 Linux 系统进行烧录,可以采用以下方式: 1. **使用 dd 命令烧录 SD 卡镜像**: ```bash sudo dd if=image-file.sdcard of=/dev/sdX bs=1M ``` 其中,`image-file.sdcard` 是生成的镜像文件,`/dev/sdX` 是 SD 卡设备路径。 2. **使用 fastboot 烧录 eMMC**: ```bash fastboot flash bootloader imx-boot fastboot flash kernel Image fastboot flash dtb imx8mm-evk.dtb fastboot flash rootfs rootfs.ext4 fastboot reboot ``` --- ### ### 常见问题处理 - **设备未被识别**:检查 USB 驱动是否安装,或尝试更换 USB 线缆。 - **烧录失败**:确保烧录脚本与芯片型号匹配,并检查镜像文件是否完整。 - **启动失败**:使用串口工具查看启动日志,确认 Bootloader 是否加载成功。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值