MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.0(3)
[复制链接]
本帖最后由 明远智睿嵌入式 于 2019-5-6 14:04 编辑
【接上一章节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)】
|