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

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

2.20  RTC 测试

  【测试说明】:读取并设置时间,断电重启后检查时间是否正确
  【接口标识】:无
  【系统设备】:/sys/class/rtc/rtc0/
测试操作
1. 断电重启设备,查看当前系统时间和硬件时间:

=====> 输入指令:

date

=====> 输出信息:

Tue Sep 25 22:47:03 UTC 2018

2. 查看当前RTC芯片时钟:

=====> 输入指令:

hwclock

=====> 输出信息:

Tue Sep 25 22:47:18 2018  0.000000 seconds

3. 设置系统时钟,并同步到RTC芯片

=====> 输入指令:

date -s "2019-01-14 12:34:56"

=====> 输出信息:

Mon Jan 14 12:34:56 UTC 2019

4. 将系统时钟写入硬件时钟

=====> 输入指令:

hwclock -w

测试结果
1. 断电重启评估板,查看当前系统时钟和硬件时钟

=====> 输入指令:

date

=====> 输出信息:

Mon Jan 14 12:36:22 UTC 2019

2. 查看当前RTC芯片时钟

=====> 输入指令:

hwclock

=====> 输出信息:

Mon Jan 14 12:36:40 2019  0.000000 seconds

可以看到我们得到的时间与设置的时间基本相同。

2.21  WakeAlarm 唤醒测试

  【测试说明】:设定 wakealarm 事件,之后使系统进入睡眠,等待 wakealarm 事件唤醒。
  【接口标识】:无
  【系统设备】:如 /sys/class/rtc/rtc1/wakealarm
测试操作
1. 设定 rtc1,使 10 秒后产生 wakealarm 事件

=====> 输入指令:

echo +10 > /sys/class/rtc/rtc1/wakealarm

2. 使设备进入睡眠

=====> 输入指令:

echo mem > /sys/power/state

=====> 输出信息:

PM: Syncing filesystems ... done.

Freezing user space processes ... (elapsed 0.001 seconds) done.

Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.

Suspending console(s) (use no_console_suspend to debug)

测试结果
1. 可以看到开发板的除电源指示灯以外的 LED 都灭了。
2. 10秒内 LED 的状态又恢复了,并且系统输出类似如下信息:

PM: suspend of devices complete after 90.667 msecs

PM: suspend devices took 0.090 seconds

PM: late suspend of devices complete after 1.286 msecs

PM: noirq suspend of devices complete after 1.272 msecs

Disabling non-boot CPUs ...

CPU1: shutdown

CPU2: shutdown

CPU3: shutdown

Enabling non-boot CPUs ...

CPU1 is up

CPU2 is up

CPU3 is up

PM: noirq resume of devices complete after 1.140 msecs

PM: early resume of devices complete after 1.114 msecs

PM: resume of devices complete after 760.379 msecs

PM: resume devices took 0.760 seconds

Restarting tasks ... done.

2.22  音频播放测试

  【测试说明】:通过播放音频文件验证评估板的音频播放功能。
  【接口标识】:EAR
  【系统设备】:wm8960-audio
测试操作
  把耳机插入开发板的“EAR”口。
  执行测试命令:

=====> 输入指令:

aplay /unit_tests/audio8k16S.wav

=====> 输出信息:

Playing WAVE '/unit_tests/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo

测试结果
  执行上面的测试命令后会听到音频设备输出的声音。

2.23  音频录音测试

  【测试说明】:通过录音并播放录音文件验证评估板的音频录音功能。
  【接口标识】:MIC
  【系统设备】:wm8960-audio
测试操作
1. 把带MIC的耳机插入开发板的“MIC”口。
2. 执行录音命令:

=====> 输入指令:

arecord -d 5 -f S16_LE -t wav foobar.wav

=====> 输出信息:

Recording WAVE 'foobar.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono

3. 播放录音

=====> 输入指令:

aplay foobar.wav

=====> 输出信息:

Playing WAVE 'foobar.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono

测试结果
  执行上面的测试命令后会听到播放的录音。

【下章节为明远智睿MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(4)】

明远智睿MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(3)相关推荐

  1. linux qt手册,明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册

    明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册 [复制链接] 编译主机环境编译主机CPU架构:64位 编译主机系统:Linux Linux发行版:Ubuntu Ubuntu版本号: ...

  2. linux 短接串口的2 3针,明远智睿MY-SAMA5Linux-3.18测试手册(2)

    [接上一章节明远智睿MY-SAMA5 Linux-3.18 测试手册(1)] 2.5.2测试方法 1)短接串口的收发引脚这一步请根据需要测试的串口找到对应的引脚,并仔细检查,确保无误.如不确定请在硬件 ...

  3. NXP智能互联技术方案研讨会深圳站,明远智睿期待与你相遇!

    NXP恩智浦智能技术方案研讨会深圳站于今天2018年5月22日隆重举行,会议8点半正式开始,至下午5点结束,地址位于深圳市深南大道6005号金茂深圳JW万豪酒店二楼. 作为NXP 官方认证的AEC伙伴 ...

  4. 明远智睿5G工业网关 5G物联网人工智能

    关于物联网 曾经,物联网科技就像一个"花瓶",中看不中用,虽然感知层能采集大量数据,但仅限于小范围的数据传输与处理,想要这些数据"赴千里之约",达到" ...

  5. 明远智睿A40i嵌入式核心板助力智能公交系统构建

    智能公交 对于打工人来说,每天最煎熬的莫过于是等公交了.早高峰上拥挤的车辆掩埋了公交车,无法得知准确位置.随着智能化应用逐渐覆盖社会,"等公交"这个煎熬的事情很有可能即将终结.慵懒 ...

  6. 明远智睿MY-SAMA5-EK200 启动手册

    明远智睿MY-SAMA5-EK200 启动手册 1  准备开发板套件 开发板套件由开发板和开发板配件组成. 1.1  开发板组成 开发板由以下器件组装而成: MY-SAMA5-CB200(核心板)一片 ...

  7. 明远智睿5G工业网关远程联动,打造一支“精锐部队”

    信息科技更新迭代,5G技术粉墨登场,助力工业物联网发展进程中最为璀璨的时代,受到5G技术所带来的好处,数据传输处理的速度得到质一般的飞跃,成就了各大工控领域的蓬勃发展.在工控领域里,人类无时无刻不在思 ...

  8. 明远智睿5G工业网关助力港珠澳桥梁结构安全监测系统功能

    "港珠澳大桥被誉为新世界七大奇迹之一,全程总长55km,足以抗击16级台风及8级地震,设计寿命甚至高达120年,远远高出目前全球跨海大桥寿命的6倍." 关于港珠澳大桥的" ...

  9. 明远智睿MY-IMX6 底板设计指南

    电源(power supply) 原理图(schematic) MY-I.MX6系列核心板,只需要一个5V电源(持续供电电流不低于2A,峰值2.5A-3A)输入即可.详见下图. MY-I.MX6 se ...

最新文章

  1. HibernateTemplate
  2. SQL Serer闩锁 和 闩锁超时故障排除
  3. 【行业进展】谷歌4大AI黑科技部门,你可知
  4. java基础之ConcurrentHashMap
  5. 解决vista/win7安装windows live messenger 2011找不到wlidcli.dll及错误800488eb .
  6. apache实验报告 linux_Linux实验报告
  7. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_25-前后端请求响应流程小结...
  8. Web实训项目--网页设计(附源码)
  9. matlab画圆的命令_matlab画圆命令.doc
  10. 惠普打印机换硒鼓图解_hp硒鼓怎么安装 hp硒鼓安装方法这图文教程】
  11. c语言多字符和宽字符,2.1.5 多字节字符和宽字符
  12. C语言从键盘输入1605,山东理工大学ACM平台题答案关于C语言 1605 Balloon Comes!
  13. 安卓手机获取root权限---修补面具root步骤解析
  14. 高数 | 反函数常见问题解决思路
  15. 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
  16. struts2 项目构建规划 (6)
  17. 数据库身份证号用什么类型_为什么喝不同的茶要用不同类型的茶具?
  18. java获取当前时间和求时间差(分钟,秒钟,小时,年等)
  19. CT时间与当前时间的大小比较
  20. 2021-08-23 FM24C04写入数据时,跨页会导致指针指向本页的起始地址

热门文章

  1. JavaScript中遍历数组的for for-in和forEach三种方式
  2. nginx服务器查看日志文件,nginx服务器中access_log日志分析与配置详解
  3. spring.factories 的基本使用
  4. git reflog 和 git log 的区别
  5. 财务季报评估报表数据提取+自动撰写3.0
  6. 红外遥控系统原理及单片机软件解码程序,我的编写经历(C版本)
  7. 几年经验才能算java高级,快来看鸭~
  8. 政务大厅计算机管理,政务服务窗口管理制度
  9. 网络日志管理工具_企业网络日志管理的优质工具有哪些?
  10. Redis常见性能问题和解决办法