查看“MYZR-IMX6-EK140 Linux-4.1.15 测试手册”的源代码
←
MYZR-IMX6-EK140 Linux-4.1.15 测试手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
[^_^]: MY-IMX6-EK140 Linux-4.1.15 测试手册 <br /> ### 测试环境 * 开发板型号:MY-IMX6-EK140-6Y * 内核版本:Linux-4.1.15 * 文件系统:L4115-core-image-base-myimx6a7.tar.bz2 ### 测试前的准备 1)请按照《[[MY-IMX6-EK140P 启动手册|Linux快速启动手册]]》中的“Linux快速启动” -> “连接设备”进行连接。 2)请按照《[[MY-IMX6-EK140P 启动手册|Linux快速启动手册]]》中的“Linux快速启动” -> “启动设备”进行启动。 ### 网口测试 MY-IMX6-EK140 支持1个百兆网口。<br/> **接口属性** ENET 接口位置:P2 **测试方法** 1)配置计算机IP 设置计算机有线网卡IP为: 192.168.18.18 2)ENET 连接测试 连接网线:将评估板“ENET”对应的接口与计算机有线网卡的接口用网线相连接。 *设置评估板IP: <pre> # ifconfig eth0 192.168.18.100 </pre> *执行测试命令: <pre> # ping 192.168.18.18 -c 4 </pre> *观察测试结果,系统会输出类似如下信息: <pre> PING 192.168.18.18 (192.168.18.18): 56 data bytes 64 bytes from 192.168.18.18: seq=0 ttl=64 time=2.848 ms 64 bytes from 192.168.18.18: seq=1 ttl=64 time=0.496 ms 64 bytes from 192.168.18.18: seq=2 ttl=64 time=0.478 ms 64 bytes from 192.168.18.18: seq=3 ttl=64 time=0.518 ms --- 192.168.18.18 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.478/1.085/2.848 ms </pre> *测试结果:“0% packet loss”表示测试通过。 ###USB 测试 **接口属性** 接口位置:P3 <br/> **测试方法**<br/> 1)开始测试 将USB设备(U盘)插入底板USB接口,系统会输出类似如下信息: <pre> usb 1-1: new high-speed USB device number 2 using ci_hdrc usb-storage 1-1:1.0: USB Mass Storage device detected scsi host0: usb-storage 1-1:1.0 scsi 0:0:0:0: Direct-Access SMI USB DISK 1100 PQ: 0 ANSI: 0 CCS sd 0:0:0:0: Attached scsi generic sg0 type 0 sd 0:0:0:0: [sda] 15730688 512-byte logical blocks: (8.05 GB/7.50 GiB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] No Caching mode page found sd 0:0:0:0: [sda] Assuming drive cache: write through sda: sd 0:0:0:0: [sda] Attached SCSI removable disk </pre> 2)结束测试 将USB设备从底板拔出,系统会输出类似如下信息: <pre> usb 1-1: USB disconnect, device number 2 </pre> *测试结果:如上“(8.05 GB/7.50 GiB)”能识别U盘的大小表示测试通过。 ### TF卡测试 **接口属性** 接口位置:P5 接口类型:MicroSD<br/> **测试方法**<br/> 1)开始测试 断电下,插入TF卡到底板背面的TF卡接口后再启动系统 输入如下命令: <pre> # dmesg | grep mmc0 </pre> 系统输出类似以下信息,即表示 TF 接口正常: <pre> mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA mmc0: host does not support reading read-only switch, assuming write-enable mmc0: new high speed SDHC card at address 1234 mmcblk0: mmc0:1234 SA32G 28.9 GiB </pre> 2)查看系统的TF卡设备 输入如下命令: <pre> # ls /dev/mmcblk0* </pre> 系统会输出以下信息: <pre> /dev/mmcblk0 /dev/mmcblk0p1 </pre> ### RGB屏测试 测试说明;显示模块的连接不可接错,避免烧板; *具体连接参考《[[MY-IMX6-EK140P 启动手册|Linux快速启动手册]]》里的显示屏模块连接里的附图 *开发板开机进入系统后,屏幕上有如下几行文字显示如下: <pre> Freescale i.MX Release Distro 4.1.15-2.1.0 myimxlek140/dev/tty1 imx6ek140 login: </pre> 屏幕上出现以上显示则说明屏幕正常。 <br/> ### GPIO-LED 测试(led-heartbeat) -------------------------------------------------------------------------------- 【测试说明】:观察实现为led-heartbeat的LED 【接口标识】:USER LIGHT 【接口丝印】:D2 【系统接口】:/sys/class/leds/Heartbeat/ **测试操作** 无需任何操作 **测试结果** 系统启动后可以看到 D2 在有规律的闪烁,即表示应该功能正常。 <br/> ### GPIO-LED 测试(led-timer) -------------------------------------------------------------------------------- 【测试说明】:控制实现为led-timer(LED)的亮灭时间 【接口标识】:USER LIGHT 【接口丝印】:D3 【系统接口】:/sys/class/leds/led-timer/ **测试操作** 更改灭的时间: <pre> =====> 输入指令: echo 1000 > /sys/class/leds/led-timer/delay_off </pre> 更改亮的时间: <pre> =====> 输入指令: echo 2000 > /sys/class/leds/led-timer/delay_on </pre> **测试结果** 执行上面两条指令后,发现对应LED亮的持续时间为2秒,LED灭的持续时间为1秒。 <br/> ### GPIO-LED 测试(led-default) -------------------------------------------------------------------------------- 【测试说明】:控制实现为led-default(LED)的亮灭状态 【接口标识】:USER LIGHT 【接口丝印】:D4 【系统接口】:/sys/class/leds/default/ **测试操作** **说明:**系统启动后默认状态为常亮。 使 D4 灭: <pre> =====> 输入指令: echo 0 > /sys/class/leds/default/brightness </pre> 使 D4 亮: <pre> =====> 输入指令: echo 1 > /sys/class/leds/default/brightness </pre> **测试结果** 执行指令后,发现对应LED的状态随指令的功能进行改变。 <br/> ### 串口测试(UART2) -------------------------------------------------------------------------------- 【测试说明】:采用串口自发自收的方式进行测试 【接口标识】:IO 【接口位置】:P7:11,12 【系统设备】:/dev/ttymxc1 **测试操作** 短接串口2的发送发接收管脚(P7的11和12号管脚) 执行测试指令: <pre> =====> 输入指令: /my-demo/gcc-linaro-5.3-arm/serial_test.out /dev/ttymxc1 "www.myzr.com.cn" =====> 输出信息: Starting send data...finish Starting receive data: ASCII: 0x77 Character: w ASCII: 0x77 Character: w ASCII: 0x77 Character: w ASCII: 0x2e Character: . ASCII: 0x6d Character: m ASCII: 0x79 Character: y ASCII: 0x7a Character: z ASCII: 0x72 Character: r ASCII: 0x2e Character: . ASCII: 0x63 Character: c ASCII: 0x6f Character: o ASCII: 0x6d Character: m ASCII: 0x2e Character: . ASCII: 0x63 Character: c ASCII: 0x6e Character: n ASCII: 0x0 Character: </pre> **测试结果** 执行测试指令后,应用输出如上类似信息即正常。 <br/> ### 串口测试(UART3) -------------------------------------------------------------------------------- 【测试说明】:采用串口自发自收的方式进行测试 【接口标识】:IO 【接口位置】:P7:13,14 【系统设备】:/dev/ttymxc2 **测试命令** 短接串口2的发送发接收管脚(P7的13和14号管脚) 执行测试指令: <pre> =====> 输入指令: /my-demo/gcc-linaro-5.3-arm/serial_test.out /dev/ttymxc2 "www.myzr.com.cn" =====> 输出信息: Starting send data...finish Starting receive data: ASCII: 0x77 Character: w ASCII: 0x77 Character: w ASCII: 0x77 Character: w ASCII: 0x2e Character: . ASCII: 0x6d Character: m ASCII: 0x79 Character: y ASCII: 0x7a Character: z ASCII: 0x72 Character: r ASCII: 0x2e Character: . ASCII: 0x63 Character: c ASCII: 0x6f Character: o ASCII: 0x6d Character: m ASCII: 0x2e Character: . ASCII: 0x63 Character: c ASCII: 0x6e Character: n ASCII: 0x0 Character: </pre> **测试结果** 执行测试指令后,应用输出如上类似信息即正常。 <br/> ### SPI测试(ECSPI1) -------------------------------------------------------------------------------- 【测试说明】:采用自发自收的方式测试。 【接口标识】:IO 【接口丝印】:P8: 24,26 【系统设备】:/dev/spidev0.0 **测试操作** 短接P8的24和26管脚。 执行测试指令 <pre> =====> 输入指令: /my-demo/gcc-linaro-5.3-arm/spidev_test.out -D /dev/spidev0.0 =====> 输出信息: spi mode: 0 bits per word: 8 max speed: 500000 Hz (500 KHz) FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF DE AD BE EF BA AD F0 0D </pre> **测试结果** 执行测试指令后,应用输出如上类似信息即正常。 <br/> ### SPI测试(ECSPI2) -------------------------------------------------------------------------------- 【测试说明】:采用自发自收的方式测试。 【接口标识】:IO 【接口丝印】:P8: 23,25 【系统设备】:/dev/spidev1.0 **测试操作** 短接P8的23和25管脚。 执行测试指令 <pre> =====> 输入指令: /my-demo/gcc-linaro-5.3-arm/spidev_test.out -D /dev/spidev1.0 =====> 输出信息: spi mode: 0 bits per word: 8 max speed: 500000 Hz (500 KHz) FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF DE AD BE EF BA AD F0 0D </pre> **测试结果** 执行测试指令后,应用输出如上类似信息即正常。 <br/> ### Watchdog 喂狗测试 -------------------------------------------------------------------------------- 【测试说明】:开启看门狗,并使应用程序喂狗。 【接口标识】:无 【接口丝印】:无 【系统设备】:/dev/watchdog **测试操作** 运行看门狗程序,并设置超时时间为4秒,喂狗间隔时间为2秒: <pre> =====> 输入指令: /unit_tests/wdt_driver_test.out 4 2 1 & =====> 输出信息: [1] 831 Starting wdt_driver (timeout: 4, sleep: 2, test: write) Trying to set timeout value=4 seconds The actual timeout was set to 4 seconds Now reading back -- The timeout is 4 seconds </pre> **测试结果** 系统正常工作,表示喂狗功能正常。 <br/> ### wakealarm 唤醒测试 -------------------------------------------------------------------------------- 【测试说明】:设定 wakealarm 事件,之后使系统进入睡眠,等待 wakealarm 事件唤醒。 【接口标识】:无 【接口丝印】:无 【系统设备】:如 /sys/class/rtc/rtc0/wakealarm **测试操作** 1. 设定 rtc0,使 10 秒后产生 wakealarm 事件 <pre> =====> 输入指令: echo +10 > /sys/class/rtc/rtc0/wakealarm </pre> 2. 使设备进入睡眠 <pre> =====> 输入指令: echo mem > /sys/power/state =====> 输出信息: PM: Syncing filesystems ... done. Freezing user space processes ... (elapsed 0.007 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done. Suspending console(s) (use no_console_suspend to debug) </pre> **测试结果** 1. 可以看到开发板的除电源指示灯以外的 LED 都灭了。 2. 10内 LED 的状态又恢复了,并且系统输出类似如下信息: <pre> PM: suspend of devices complete after 708.601 msecs PM: suspend devices took 0.710 seconds PM: late suspend of devices complete after 2.543 msecs PM: noirq suspend of devices complete after 2.410 msecs Disabling non-boot CPUs ... PM: noirq resume of devices complete after 1.494 msecs PM: early resume of devices complete after 1.571 msecs PM: resume of devices complete after 223.182 msecs PM: resume devices took 0.230 seconds Restarting tasks ... done. </pre> <br/> <br /> -------------------------------------------------------------------------------- <pre> -------------------------------------------------------------------------------- * Looking forward to communicating with you for more functions and field applications. * 珠海明远智睿科技有限公司 * ZhuHai MYZR Technology CO.,LTD. * Latest Update: 2019/11/04 -------------------------------------------------------------------------------- </pre>
返回至
MYZR-IMX6-EK140 Linux-4.1.15 测试手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息