返回列表 发新帖
查看: 1564|回复: 0
打印 上一主题 下一主题

MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.0(3)

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-6 14:14:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关键词: imx6 , 明远智睿 , 核心板 , 开发板 , 嵌入式

【接上一章节MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(2)】

2.13  串口测试(UART4)
【测试说明】:采用串口自发自收的方式进行测试
【接口标识】:UART2/3/4/5_TTL
【系统设备】:/dev/ttymxc3
测试操作
短接串口4的发送发接收管脚(J1的15和17号管脚)
执行测试指令:
=====> 输入指令:
/my-demo/gcc-linaro-5.3-arm/serial_test.out /dev/ttymxc3 "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:   
测试结果
执行测试指令后,应用输出如上类似信息即正常。

2.14  串口测试(UART5)
【测试说明】:采用串口自发自收的方式进行测试
【接口标识】:UART2/3/4/5_TTL
【系统设备】:/dev/ttymxc4
测试操作
短接串口5的发送发接收管脚(J1的16和18号管脚)
执行测试指令:
=====> 输入指令:
/my-demo/gcc-linaro-5.3-arm/serial_test.out /dev/ttymxc4 "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:   
测试结果
执行测试指令后,应用输出如上类似信息即正常。

2.15  CAN 测试

【测试说明】:采用CAN1发送,CAN0接收的方式。
【接口标识】:CAN1,CAN2
【系统接口】:can0,can1
测试准备
将CAN1的CAN_L与CAN2的CAN_L连接。
将CAN1的CAN_H与CAN2的CAN_H连接。
测试命令
配置 CAN1(can0):
=====> 输入指令:
ip link set can0 up type can bitrate 125000
配置 CAN2(can1):
=====> 输入指令:
ip link set can1 up type can bitrate 125000
CAN1 (can0) 后台接收:
=====> 输入指令:
candump can0 &  
CAN2(can1)发送数据:
=====> 输入指令:
cansend can1 1F334455#1122334455667788

=====> 输出信息:
can0  1F334455   [8]  11 22 33 44 55 66 77 88
测试结果
CAN2(can1)发送数据后,CAN1(can0)会把接收到的数据输出,如:11 22 33 44 55 66 77 88

2.16  SPI测试(ECSPI1)
【测试说明】:采用自发自收的方式测试。
【接口标识】:SPI1/2
【系统设备】:/dev/spidev0.1
测试操作
短接J7的7和9管脚。
执行测试指令
=====> 输入指令:
/my-demo/gcc-linaro-5.3-arm/spidev_test.out -D /dev/spidev0.1   

=====> 输出信息:
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
测试结果
执行测试指令后,应用输出如上类似信息即正常。

2.17  SPI测试(ECSPI2)
【测试说明】:采用自发自收的方式测试。
【接口标识】:SPI1/2
【系统设备】:/dev/spidev1.0
测试操作
短接J7的8和10管脚。
执行测试指令
=====> 输入指令:
/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
测试结果
执行测试指令后,应用输出如上类似信息即正常。

2.18  Watchdog 超时复位测试
【测试说明】:开启看门狗,并等待看门狗超时,产生复位。
【接口标识】:无
【系统设备】:/dev/watchdog
测试操作
运行看门狗程序:
=====> 输入指令:
/unit_tests/wdt_driver_test.out 10 15 1  
  
=====> 输出信息:
Starting wdt_driver (timeout: 10, sleep: 15, test: write)
Trying to set timeout value=10 seconds
The actual timeout was set to 10 seconds
Now reading back -- The timeout is 10 seconds
测试结果
运行测试命令10秒后,WatchDog超时,系统被复位。会在终端看到系统重新启动输出的信息类似如下:
U-Boot 2016.03-svn351 (Jan 25 2019 - 10:13:51 +0800)

CPU:   Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz)
CPU:   Extended Commercial temperature grade (-20C to 105C) at 48C
Reset cause: WDOG
Board: MYZR i.MX6 Evaluation Kit
Model: MY-IMX6-EK200-6Q-1G

2.19  Watchdog 喂狗测试

【测试说明】:开启看门狗,并使应用程序喂狗。
【接口标识】:无
【系统设备】:/dev/watchdog
测试操作
运行看门狗程序,并设置超时时间为4秒,喂狗间隔时间为2秒:
=====> 输入指令:
/unit_tests/wdt_driver_test.out 4 2 1 &  
  
=====> 输出信息:
[1] 1026
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

【下章节为MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(4)】
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表