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

【接上一章节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)】

 

猜你喜欢

转载自blog.csdn.net/myzr123/article/details/89881740