` 【接上一章节明远智睿MY-IMX6-EK200 L3035测试手册(1)】
2.7 串口测试 MY-I.MX6评估板有5个串口,其中4个为用户串口(位于底板正面“J1”位置,丝印名称为“TTL_UART”),1个为调试串口(位于底板正面“P2”位置)。
测试说明系统设备文件说明:
· 调试串口的在系统中的设备文件是ttymxc0,用户串口的设备文件是ttymxc1、ttymxc2、ttymxc3、ttymxc4。
串口收发管脚及对应的设备文件说明:
· UART2:发送 7,接收 9,ttymxc1。
· UART3:发送 11,接收 13,ttymxc2。
· UART4:发送 17,接收 15,ttymxc3。
· UART5:发送 18,接收 16,ttymxc4。
提示:这里列出串口的收发管脚,串口所有管脚的定义请看原理图。
测试方法 采用串口自发自收的方式进行。
提示:这里以串口5为例,其它3个用户串口参照串口的测试方法进行测试
1)准备测试
短接串口5的发送发接收管脚(J1的16和18号)。
2)执行测试
$ ~/my-demo/linux-3.0.35/uart_test.out /dev/ttymxc4 "www.myzr.com.cn"
3)测试结果
如果串口正常,终端上会显示类似如下的信息:
Read Test Data finished,Read Test Data is-------www.myzr.com.cn
附图
2.8 RTC测试测试说明 受快递运输影响,MY-I.MX6 评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到底板背面“BT1”上(在丝印“RTC”旁边)。
测试方法 1)断电重启设备,查看当前系统时间和硬件时间。
查看当前系统时钟命令如下:
$ date
系统输出信息如下:
Thu Jan 1 00:00:59 UTC 1970
查看当前RTC芯片时钟命令如下:
$ hwclock
系统输出信息如下:
Tue Nov 30 00:00:00 1999 0.000000 seconds
2)设置系统时钟,并同步到RTC芯片
设置系统时钟命令参考如下:
$ date -s "2015-04-27 12:34:56"
将系统时钟写入硬件时钟命令如下:
$ hwclock –w
3)断电重启评估板,查看当前系统时钟和硬件时钟
请参考第1步
4)测试结果
执行第3步以后看到的时钟为新设定的时钟。
附图下图为测试方法中步骤1和2的截图
下图为测试方法中步骤3的截图
2.9 WatchDog测试测试说明 WatchDog测试包括2项:一项是复位测试,一项是喂狗测试。
复位测试 1)测试说明
复位测试将启动WatchDog,但是并不喂狗,60秒后系统将会复位。
2)执行测试
运行/app_test/watdogrestart,示例命令如下:
$ /app_test/watdogrestart
3)测试结果
运行测试命令后等待60秒后,WatchDog超时,系统被复位。将会在终端看到系统重新启动输出的信息。
喂狗测试 1)测试说明
喂狗测试将启动WatchDog,并且每1秒钟进行1次喂狗,系统将不会因为WatchDog超时而复位。
2)执行测试
运行/app_test/watdogtest &,示例命令如下:
$ /app_test/watdogtest &
3)测试结果
运行测试命令后,系统依然正常工作,并不会因为WatchDog超时而复位。
4)附图
2.10 SPI测试 MY-I.MX6 V2.5底板上有一组SPI接口,在“J7”位置,丝印为“SPI”。
测试说明 测试需要用到SPI接口的MISO和MOSI管脚。SPI接口的 MISO管脚在底板“J7的8号”,MOSI管脚为“J7的10号”。
测试方法采用SPI自发送(输出)自接收(输入)的方式。
1)准备测试
短接SPI的MISO和MISO管脚,即短接底板上J7的8号和10号管脚。
2)执行测试
$ ~/my-demo/linux-3.0.35/spidev_test.out -D /dev/spidev1.0
3)测试结果
如果SPI正常,在终端上会看到如下字符:
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
附图
|