找回密码
 注册
关于网站域名变更的通知
查看: 351|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-16 09:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
; q/ z. S7 Z2 U! m/ `
10.2  ECSPI2 测试
3 k& o! c- F) q9 g, y# E位置:J7: 8,10
6 j4 W0 j" [' r# D! k测试设备:/dev/spidev1.0
0 e' C& g+ e$ j3 C3 |0 L6 P. W0 O- L测试指令

% a# B, U! b* e# /my-demo/linux-4.1.15/MY_SPIDEV_TEST_L4115_MYIMX6A9.out -D /dev/spidev1.0   ' _8 `+ m0 m9 U1 }
% ~8 @. N& v, i; d! i( ^0 ?
spi mode: 0  ; C' c) f- `" k
bits per word: 8  
4 y0 H& I3 s: F# x0 Mmax speed: 500000 Hz (500 KHz)  
# S0 r+ |1 w) D2 w7 u: X! A, i% E( J# g9 u  G6 X& ^
FF FF FF FF FF FF   
" a7 x' |, c. U) U8 E! Q$ }40 00 00 00 00 95   
+ n" y+ I/ q$ W5 UFF FF FF FF FF FF   
+ _( h- a* U0 eFF FF FF FF FF FF   
- h' x0 B9 L; q* z' JFF FF FF FF FF FF   # X, S" h# d( B' M  E$ Q+ j; I
DE AD BE EF BA AD   
: o7 N- r# |& f, X- o0 p$ I* hF0 0D
1 j6 C- t7 o+ B* ]1 o. S' M* W+ N0 p' @0 ~9 G+ f! o
4 v6 F9 s  g, q& `7 D* g( u" c3 x
11  Watchdog 测试
5 `! N$ k" a6 }5 Z2 V- Y' D( X" F, p$ l! \
11.1  超时复位测试
) ]+ f3 O6 D! x+ |4 e
# /unit_tests/wdt_driver_test.out 10 15 1  + X9 f4 [; u2 a6 [
7 a4 l3 B% }5 L% N4 _' Y
Starting wdt_driver (timeout: 10, sleep: 15, test: write)7 m! Z( y2 @) W
Trying to set timeout value=10 seconds* w) s9 I# G0 I5 p
The actual timeout was set to 10 seconds3 ^* @- q2 S/ G; C$ ^4 E
Now reading back -- The timeout is 10 seconds
% w# p; a: @8 u3 t3 [) S+ Z; s/ P3 y4 f  J  X5 O/ d9 s# r; v- q

/ E% u, t) c: MU-Boot 2016.03-svn270 (Oct 09 2018 - 14:44:15 +0800)
  [- N: e8 v1 s' H$ _, J) m5 V9 @7 m, v* c* T/ f( H* C
CPU:   Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz)
. K5 b. ]- P0 t% j" yCPU:   Extended Commercial temperature grade (-20C to 105C) at 45C
, u6 d  J5 F) N, T7 @, r6 @- iReset cause: WDOG0 u: ~  S, H/ [2 j) @/ L$ d
Board: MYZR i.MX6 Evaluation Kit: R$ S4 N  _# x  `* z
4 J' t) ~/ x" t" g

7 n- X1 T' J/ d7 K8 j11.2  喂狗测试
5 w5 u8 Z: a* Q3 P1 ~9 u7 C; f# /unit_tests/wdt_driver_test.out 4 2 1 &  $ C5 A* G; r7 J; z- C2 }0 Q$ D
/ _4 N6 N; O/ }! {2 ^  l
[1] 748
; \. s1 D( |6 |+ U5 [* v8 C0 YStarting wdt_driver (timeout: 4, sleep: 2, test: write)
- A2 Y! B. [5 UTrying to set timeout value=4 seconds8 u6 T# Y0 r& [
The actual timeout was set to 4 seconds3 C7 @9 s% u/ t9 T4 Z4 u
Now reading back -- The timeout is 4 seconds
$ p9 q/ @- g$ O: L/ ^$ {) z  k+ i4 b4 S0 J' @# V  p
5 d* f/ b* K, B( p& P  C% E9 h
12  RTC 测试
% J/ s% s" M" U5 ^8 t# o. V查看当前系统时钟
7 ]9 P3 c# @" s2 R# date  
( I1 ]- c+ s  B" ~* D& [
1 a" S* |: l! H" e) G5 Z; pWed Sep 26 00:27:45 UTC 2018
2 Y" v& h; j1 p
查看当前RTC芯片时钟& W5 H/ }  a) y
# hwclock   ! e; X6 M( W# V* s* T

! t& ^7 N/ a% O3 H( o1 vWed Sep 26 00:28:01 2018  0.000000 seconds

1 u! d8 R% Y; U$ e" \9 T, e5 K! q7 C' X( J+ N5 N2 O* N
设置系统时钟,并同步到RTC芯片
: Y( S9 t- i" ~# date -s "2018-09-21 12:34:56"  . s! @5 \, n7 O

  O# S) e- U- G9 e# R" U$ F8 QFri Sep 21 12:34:56 UTC 2018  
" l( ~8 U- i+ H- Y$ \( k4 i
! g6 u' a, J6 K  u& l. ?6 t
将系统时钟写入硬件时钟
/ Q# J( R( M4 E) y1 |, k5 U# hwclock -w  
& Y9 l6 _8 h, H% d
! ]! p& g) K0 ]* B8 S6 S3 y
断电重启评估板

: J- s1 n6 q9 C4 T- g$ y' t, a5 P/ r0 ?; L7 t6 H
查看当前系统时钟

2 I& F+ P% [0 V# date  - {, d7 n/ X( @' H5 }% D7 |
' L2 Z8 y: j0 Z0 |# B- C
Fri Sep 21 12:36:11 UTC 2018  
% N# f- I' N/ c' k  {
( I1 b* [1 b" U2 C+ A9 e
查看当前RTC芯片时钟! l6 Y( ^) G2 A0 R, J
# hwclock  
+ ?% @1 b& N$ P
: C' [) I1 X' v2 U- v' eFri Sep 21 12:36:16 2018  0.000000 seconds
9 I2 z9 K6 G( e3 W, e
7 u6 @/ ?  }7 o0 m/ m( \% c% b
6 }) Q$ R# j, n: A  ]13  定时唤醒测试/ l4 d5 K" T' S
设定 10 秒后产生唤醒事件' k. P# ?3 y3 {5 ~6 p$ Y  K6 I
# echo +10 > /sys/class/rtc/rtc1/wakealARM
% `* g5 Y6 p) h" C# n4 }

* l8 J3 h# p* l2 I2 J# J, i使设备进入

% s, l- p4 `, \+ g) q: {# echo mem > /sys/power/state
6 i) W$ k# c  w% e# n' B$ {" ?3 k& _6 }
0 n  ~; R7 ~- x4 _# o( F4 ^: ~
睡眠信息7 S& J( A% K& x# M4 F, z( i" C7 a
PM: Syncing filesystems ... done.
6 k4 x2 d7 _, a7 M, YFreezing user space processes ... (elapsed 0.001 seconds) done.
# t2 s* F& u3 F( U; kFreezing remaining freezable tasks ... (elapsed 0.001 seconds) done.4 _2 P6 Y1 w6 C! z3 j
Suspending console(s) (use no_console_suspend to debug)
9 p! J1 g. P7 U7 b# a2 RPM: suspend of devices complete after 59.213 msecs
7 P4 E/ J/ g5 \" t0 g+ ~  ~PM: suspend devices took 0.060 seconds& D% p0 J+ x1 ?3 f
PM: late suspend of devices complete after 1.004 msecs
1 X4 n2 A( ~% Y0 P5 j4 ?PM: noirq suspend of devices complete after 1.031 msecs) z# `% f. F" ?- f
Disabling non-boot CPUs ...
+ M- D; f% z7 U# p* B. DCPU1: shutdown/ d# z2 L8 J2 e$ w; [6 q( m
CPU2: shutdown! v( \. b8 _9 w
CPU3: shutdown8 W7 {4 C& C+ y6 f
Enabling non-boot CPUs ...
. G3 B& Y3 U0 g$ t6 Y8 oCPU1 is up! q( k. k: B0 I2 I, D
CPU2 is up6 l, S, V7 e5 Z  j) Z- i6 {
CPU3 is up8 Z7 P6 q" P4 b/ N/ R. E
PM: noirq resume of devices complete after 1.138 msecs( D8 z- J' Q6 V" a; D# r, E
PM: early resume of devices complete after 1.136 msecs
# ?, A. V& f3 Q# I2 ?PM: resume of devices complete after 116.878 msecs# U) u+ m# V* M* H! T
PM: resume devices took 0.120 seconds. r) \' P* ~2 i: L
Restarting tasks ... done.
! N% K) U. n* [, G8 A* T! g( V
6 ~* t# `' g4 m. ]4 i6 x9 |. L
唤醒信息
0 e, Q# K2 A% v2 b) d(elapsed 0.012 seconds) done./ b  J' U1 i. Q
PM: suspend of devices complete after 693.963 msecs
! i# \+ y, I; vPM: suspend devices took 0.700 seconds* M0 X! Q2 y$ E* d
PM: late suspend of devices complete after 2.419 msecs' v. `$ Y! J, }; E0 N
PM: noirq suspend of devices complete after 2.303 msecs
- x+ z; N! j: t7 {5 Z) z9 @Disabling non-boot CPUs ...
) S7 W/ I1 @2 q8 S/ pPM: noirq resume of devices complete after 1.402 msecs1 |6 o# k2 {& t
PM: early resume of devices complete after 1.476 msecs/ E4 D0 u8 ^. B9 Z2 ~4 V7 c$ X" T) D
PM: resume of devices complete after 121.763 msecs
. l9 y5 \6 S/ n0 c8 \3 iPM: resume devices took 0.130 seconds
$ v% R% C1 v. Q1 GRestarting tasks ... done.
: L0 W  K& r# T. i& q9 Z# L
3 ]+ W( O6 n' u4 u/ N: H2 L% R. T/ S8 @) [% L* K3 j
14  音频测试
' v( a4 L- Q9 G# r6 s# U5 b14.1  播放音频

: O4 u3 Z" X1 `! |- z( f# aplay /unit_tests/audio8k16S.wav   2 I/ B* V- E# V; o# ]2 g  U0 U
" i1 ^2 f* m0 c! c  c# J
Playing WAVE '/unit_tests/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo
# z/ x7 `: \, L! }7 v% n. C# P4 D" _6 y3 G( F2 |9 [

$ C5 J, J7 D1 q# f0 j14.2  音频录音1 ?8 ]: p" [: `! e) N
录音5 o9 k) b- h1 k/ |# z
# arecord -d 5 -f S16_LE -t wav foobar.wav  
+ m0 V) J  W9 W+ `

) F) N9 T+ I- Z& V: \1 \+ A" N播放录音

3 V% [; Y2 l" A! T: B4 A+ G# aplay foobar.wav# [1 r" Z! X# N' h1 M
3 K( K/ ]# e* l; n7 Q

$ W9 V9 P; B* W5 b2 G15  显示屏(选配)测试
0 F! m* A4 F; @9 O7 D特别说明:* K# r/ D; @8 L
     当U-Boot 版本u-boot-2016.03 svn315及以上   3 Z0 L( k8 r1 K
     内核 版本  linux-3.0.35  svn31及以上. w! e! i3 _7 x" y. f. t+ ]
                linux-3.14.52 svn369及以上
1 {3 ?8 M' J; ~. D/ d% g                linux-3.14.52 svn368及以上
& U4 o9 j( T7 Y3 r& b/ \     烧录工具   MfgTool-MYIMX6A9-L* svn181及以上   
% n& m- b0 X# w+ e' K8 E请参考《MY-IMX6-A9系列:显示功能测试》进行测试) L# Y+ l$ W& K6 k
一般情况下则按照如下方法测试- Y& J7 w7 D4 }6 L
在系统启动过程中,可以看到 Linux 小企鹅和 OpenEmbedded 启动画面。

& E) Q' ]$ k0 L. O
: ~3 u/ O! }% q$ n! B

; Q$ h$ s/ z6 k/ N# G
3 T% d) t- P  z# ~

, n8 [4 Z) {3 O' D. q2 J% f) E  U4 y' u5 C/ t/ o

3 `5 P) u# P3 `$ x

该用户从未签到

2#
发表于 2019-8-16 18:01 | 只看该作者
谢谢楼主分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 23:16 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表