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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

1 ^/ X& X: T2 Y10.2  ECSPI2 测试/ a. b8 s2 E0 N: e3 B% G
位置:J7: 8,10
3 J+ y* |9 K; _0 c测试设备:/dev/spidev1.06 P' f9 L8 t; _5 n( ]
测试指令

' M( e; q" R! L  `6 H5 M' m# /my-demo/linux-4.1.15/MY_SPIDEV_TEST_L4115_MYIMX6A9.out -D /dev/spidev1.0   
! P5 R" i, m0 ?$ p% Z" y2 `, f6 e1 M8 J  ?
spi mode: 0  . }6 T" C3 M1 b- D9 l
bits per word: 8  
- M1 f1 N. J: k" ?5 Nmax speed: 500000 Hz (500 KHz)  
4 x  n6 ~+ O' R% r0 Z! S( G) i
* \) J8 a5 b" r% y. [3 A9 u7 zFF FF FF FF FF FF   # S+ W. G" O! t4 H% T
40 00 00 00 00 95   
' v# R; H: @0 T0 ~( ~( K0 |FF FF FF FF FF FF   - V5 m6 D7 A; R8 u# s& e/ j
FF FF FF FF FF FF   & P% ]9 E+ R- r6 v1 W# b
FF FF FF FF FF FF   ! N1 Q8 U7 ^  `) r8 ?2 s7 j
DE AD BE EF BA AD   
) U) W& A0 g# f) W9 {; s4 |2 W5 IF0 0D
( X3 H! G6 P' g+ Z1 w5 u% Y( ]) Q( [
  b. v; B$ Y) t+ q! Q* p) f( N, V' s6 }! M6 b! r
11  Watchdog 测试. o4 H2 D  ~' g/ F7 R1 [+ t; X; _9 p
6 k. h. r8 i3 ^$ w
11.1  超时复位测试

/ q3 p3 b! s* l' k$ `" `# /unit_tests/wdt_driver_test.out 10 15 1  , o, C% y. f. e
+ N( [9 i: q0 s
Starting wdt_driver (timeout: 10, sleep: 15, test: write)
- }0 C8 b$ F' CTrying to set timeout value=10 seconds
3 T/ s2 h3 h2 {; [; RThe actual timeout was set to 10 seconds0 \$ |8 f) |4 c, p$ c5 S, H/ {
Now reading back -- The timeout is 10 seconds
" a  `  C! j( j9 K3 \' m- Z
: f/ i* {% t/ O5 ]8 e) X. Z+ N4 s# v6 U- p% W! i; B* i0 R
U-Boot 2016.03-svn270 (Oct 09 2018 - 14:44:15 +0800), C! X+ {& K% z
( h7 O9 Z8 g- z3 }/ Q
CPU:   Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz): y0 w2 z: w  S
CPU:   Extended Commercial temperature grade (-20C to 105C) at 45C6 C$ }# j5 u" Y( W) n- k
Reset cause: WDOG+ |3 G- M! e. ?5 ^3 @) i
Board: MYZR i.MX6 Evaluation Kit; k1 y( O4 ^0 i8 f& L" e

9 l& d" m8 U: F$ ?& p0 A6 r$ [6 s8 H
11.2  喂狗测试. e$ o' R6 C. I: {5 S! S+ E
# /unit_tests/wdt_driver_test.out 4 2 1 &  
; h. X$ Q/ k% T; n% j2 G2 ~3 B' {7 Z/ @0 q: ?! u3 F% F
[1] 748
: z8 S* A( T0 Z% \Starting wdt_driver (timeout: 4, sleep: 2, test: write): E9 w( I% p1 u2 |6 n; K9 X
Trying to set timeout value=4 seconds
+ z8 N* ~; t' rThe actual timeout was set to 4 seconds
" J6 m5 S* |+ w) _$ n9 m  fNow reading back -- The timeout is 4 seconds2 ~9 e6 _' m* K
9 h5 h3 x6 \# J
- P" o+ ~- t. R
12  RTC 测试
1 l6 O  W* a! ]% ?# q1 A查看当前系统时钟
* u6 X% |: x1 S6 j2 q" G: T# date  + i- x$ q% a) O' ]( Q& J

7 [* x6 p/ ]" j8 ?" d; C" A+ GWed Sep 26 00:27:45 UTC 2018
2 ]7 E! B. Q7 Y6 y2 X( J2 A
查看当前RTC芯片时钟" |& D0 F' K, |  c
# hwclock   
* D* q2 D! h5 q9 F4 ^( ~( B5 ~" B6 T( m
+ O8 w) E9 m4 L8 K  U& y+ KWed Sep 26 00:28:01 2018  0.000000 seconds
8 ~3 a: L5 \3 e
0 H4 v' K  l* P0 O
设置系统时钟,并同步到RTC芯片
  H, p# r' m% j( L0 E' E# date -s "2018-09-21 12:34:56"  4 W1 }# d& n( M9 ^+ ~
% L# g3 ]& G/ B6 I% M- F, k
Fri Sep 21 12:34:56 UTC 2018  
6 N5 p' q) e9 k% f
2 G+ ^/ ?4 E% Q/ X! o) a) }, Q# q
将系统时钟写入硬件时钟
. }' B: m$ W6 ~# hwclock -w  

+ o. E: x9 C7 F* L0 S. e! ?6 V6 [+ q$ a! j& f& L) S
断电重启评估板
; R0 O  y) W- m3 m0 i1 _' q# ?

4 s) @/ t; w9 P- }查看当前系统时钟
& x- U( J* k$ Q1 u1 r
# date  ( b: H1 G  W5 p3 w& k

9 p7 I2 ~$ B6 N8 H9 y" E( WFri Sep 21 12:36:11 UTC 2018  

' D' s) d$ ^6 s* X/ r3 l% Q  A% n) l$ E( {  c
查看当前RTC芯片时钟
/ z: Y4 q" w: i1 s' ~& U2 Y# hwclock  
( l6 Y3 ]' F' v! L8 Y* J
, w8 l* k9 u6 F: q7 YFri Sep 21 12:36:16 2018  0.000000 seconds
9 O- [- u; U' v# f6 K* N4 P5 d$ c1 B  w& c. ], I

" [! W- W1 U* R# V: O& i13  定时唤醒测试
6 v' P8 Z4 v& \# a$ S5 b( p; S设定 10 秒后产生唤醒事件. F, E# i' F9 c) g# u5 }3 [$ n
# echo +10 > /sys/class/rtc/rtc1/wakealARM

7 E+ Z5 W3 k& f; E, Q. A! y9 y3 P" a5 a8 q( ~
使设备进入
; s; A# u, Q7 J! ]: f- L  R
# echo mem > /sys/power/state
. F, [# X. z* q# J6 P2 u9 i2 Q5 N

% W; u; W9 k. s* r) \睡眠信息
# k+ ~+ G, L9 I3 h; `1 R7 U, B. _" aPM: Syncing filesystems ... done.) y8 }6 Y! U6 \( m! _
Freezing user space processes ... (elapsed 0.001 seconds) done.
- R# u# o( L" v8 w3 U- _; QFreezing remaining freezable tasks ... (elapsed 0.001 seconds) done.4 {0 R! V% ]) `% t8 ?* x% L
Suspending console(s) (use no_console_suspend to debug)) ^# w. X# a: S' A
PM: suspend of devices complete after 59.213 msecs. p/ Y  K& {' T+ i3 H! @* c. I
PM: suspend devices took 0.060 seconds
6 \1 x! f# t& `. _( @& X3 S' D; APM: late suspend of devices complete after 1.004 msecs, s0 N0 T3 e0 `" ^( }( D
PM: noirq suspend of devices complete after 1.031 msecs5 B3 B3 I7 t! t% i, ]: K/ n
Disabling non-boot CPUs ...9 N8 g2 \) G8 x  G( j7 V7 X
CPU1: shutdown' y6 k5 o* `) m9 m
CPU2: shutdown
8 Y. [, F+ C9 |  j* W) bCPU3: shutdown" Z  J9 c! Y) J! d3 G
Enabling non-boot CPUs ...
1 e  z. R( E0 P; Y  l) OCPU1 is up
) @2 y3 B% B/ [) rCPU2 is up0 z" @2 t1 E" r! T# }6 R
CPU3 is up
2 K- f7 f% K: ~4 pPM: noirq resume of devices complete after 1.138 msecs5 r+ R1 P3 p/ ?& p' V
PM: early resume of devices complete after 1.136 msecs
$ J' Z- P5 d* V- aPM: resume of devices complete after 116.878 msecs
/ F* c5 M+ b4 I* RPM: resume devices took 0.120 seconds7 s4 y# r& L) Z* R( A- H
Restarting tasks ... done.
6 [" k" W: J, ^& N2 Z4 d& O6 ~
" q3 e1 B; f  C: ^
唤醒信息* ~  c- O. @1 J$ ]2 P
(elapsed 0.012 seconds) done.
) o8 A9 D+ W, l. Y0 OPM: suspend of devices complete after 693.963 msecs  G9 [1 M1 \. l4 v. T
PM: suspend devices took 0.700 seconds. ~. M0 l/ x% O9 i
PM: late suspend of devices complete after 2.419 msecs0 E* p9 ]" S$ O. q, c
PM: noirq suspend of devices complete after 2.303 msecs
- I1 ]& I5 a3 N$ HDisabling non-boot CPUs ...
* v  l6 s% E4 q$ JPM: noirq resume of devices complete after 1.402 msecs
& ~0 n: G+ J7 E7 LPM: early resume of devices complete after 1.476 msecs
4 L( R  j. d" Z' HPM: resume of devices complete after 121.763 msecs3 _# L1 G2 \4 t- d- P
PM: resume devices took 0.130 seconds* \! s* x' O# Q  m
Restarting tasks ... done.4 G2 f) g/ y( n
  s" ^  o0 h' L/ }% v
. H5 @; p/ q; @
14  音频测试- o7 I1 N4 X# \' V' l6 n1 r8 v" v
14.1  播放音频

# l) V7 r+ E7 ]# }$ r7 A9 {# aplay /unit_tests/audio8k16S.wav   
8 i5 c5 q4 I  P& J' z
+ I) A9 W6 \0 I) j% kPlaying WAVE '/unit_tests/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo
) ~9 h  v, N, E% m6 M; T* v9 A8 N8 S3 V
1 h7 A8 u% j$ F% d& o" X
14.2  音频录音$ b" |$ d  [  G5 M) w
录音
- Y7 o- |! d4 X$ ^# arecord -d 5 -f S16_LE -t wav foobar.wav  

- C7 X% N. E5 i- v( ?
3 k5 d5 |: d7 ?; V播放录音
! H* T' ~9 Y8 I. O! c' Z* `
# aplay foobar.wav
8 Z, B1 ?3 I& W" X) K
, D3 ~& X. O& `' y; E' L' k0 A
15  显示屏(选配)测试1 V$ [* G: A8 g! ^- Q' H$ D
特别说明:3 p; l4 B5 X+ w) Y8 [
     当U-Boot 版本u-boot-2016.03 svn315及以上   
4 O9 S  P; m3 t5 q  Q$ z     内核 版本  linux-3.0.35  svn31及以上
4 t3 F/ v/ a& m% C3 ]+ X- Y$ Q  p/ b2 B                linux-3.14.52 svn369及以上
2 _# C9 `1 a, K: R$ J& X* q                linux-3.14.52 svn368及以上
7 `: ^$ a  u2 l% T     烧录工具   MfgTool-MYIMX6A9-L* svn181及以上   
1 l! P* }. e+ P+ B7 u. }2 e; H$ Q+ J请参考《MY-IMX6-A9系列:显示功能测试》进行测试* S2 {3 q$ F# O) o
一般情况下则按照如下方法测试
1 j/ S$ h! Q+ A1 C6 _在系统启动过程中,可以看到 Linux 小企鹅和 OpenEmbedded 启动画面。
: k- k% B+ t0 j5 u" e# V
0 a& x/ h, C0 p  }5 L# |

1 _$ `7 f1 F  U: V0 a
# y+ p3 g4 Y, O
& P2 G, z7 h& ^2 [5 u

8 Q2 U8 T# K5 i/ |1 e
4 P& f9 V( o) X0 s+ M+ J: {

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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