查看: 1353|回复: 0

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

[复制链接]
  • TA的每日心情
    无聊
    2016-8-19 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-5-6 14:09:11 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 明远智睿123 于 2019-5-8 11:05 编辑

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


    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.04)】


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-21 09:37 , Processed in 0.125739 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.