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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
" x% U/ Y  S" P. j
10.2  ECSPI2 测试- q! R# @4 e5 F
位置:J7: 8,10
6 M$ i* ~. R# D8 \  G9 r( N测试设备:/dev/spidev1.0
1 C/ A# x1 A! V2 e测试指令
- @4 s$ H% w9 y
# /my-demo/linux-4.1.15/MY_SPIDEV_TEST_L4115_MYIMX6A9.out -D /dev/spidev1.0   
/ `. E9 {9 b5 t& ^$ A  {7 F$ V: p: ^, L' }4 h
spi mode: 0  
. R" V- ?/ `2 G0 Q8 r4 s/ [bits per word: 8  
2 y6 K; l# _# }9 R+ O$ Mmax speed: 500000 Hz (500 KHz)  
  m/ z1 ^$ c0 V% h5 Z
) S  ]: S+ |. W' {3 \5 HFF FF FF FF FF FF   
& Y" q* U0 E, H( e3 [40 00 00 00 00 95   
% W/ G. u1 W3 v5 LFF FF FF FF FF FF   
0 Q' r1 \$ J- j' z" I: ?FF FF FF FF FF FF   0 i/ O; l( k, e' g* f; S2 z
FF FF FF FF FF FF   4 p" V1 `( g  g- X
DE AD BE EF BA AD   - B2 ^& S8 r) b4 }+ @
F0 0D
3 O2 @% t! {: F7 j: N% v/ I
: s, _- b( L! g3 n8 [) ~8 d& l! r7 u+ }8 e
11  Watchdog 测试
8 z: N, }! ?7 b3 U# v& L8 C) y$ s, F5 Y- w1 l2 ~
11.1  超时复位测试

2 o" L0 Q. L) {, [5 z# /unit_tests/wdt_driver_test.out 10 15 1  
+ I$ W) y3 C2 Y' f- I# p5 Q4 y% W% e3 S) T# j
Starting wdt_driver (timeout: 10, sleep: 15, test: write)9 Z1 t9 T9 S# K2 Y9 e' `, \  p* L1 G
Trying to set timeout value=10 seconds
. o1 F0 }; J! p5 H% y  HThe actual timeout was set to 10 seconds+ L4 x' S. i! q2 L
Now reading back -- The timeout is 10 seconds2 w. j' A6 Y2 p
& n- g( O( E: Y
$ u8 H4 w8 q0 `' V7 q: y/ a
U-Boot 2016.03-svn270 (Oct 09 2018 - 14:44:15 +0800)' m! I+ S% {& \) |$ }, c
- b% e: S: d8 N
CPU:   Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz): w- b: t4 T2 d" D0 ^6 ?
CPU:   Extended Commercial temperature grade (-20C to 105C) at 45C  X. r9 L, C! \& f/ t
Reset cause: WDOG
, D( t5 c. }5 }3 hBoard: MYZR i.MX6 Evaluation Kit' P) l6 R; z7 a( p8 [! j/ \
$ s& z! o% o0 N1 C8 X5 W( C
9 I  C! S* p$ B0 L3 S
11.2  喂狗测试# H$ X5 ^/ ~, v' S  R
# /unit_tests/wdt_driver_test.out 4 2 1 &  9 n  j& J  d$ v& S, h
: H' W, f* f, g! T* e% c
[1] 7489 i7 E& ]4 Z' x7 f- c  d* I
Starting wdt_driver (timeout: 4, sleep: 2, test: write)9 b% I* \4 }) k3 S/ }. N2 M
Trying to set timeout value=4 seconds
# X+ v# i6 u5 c0 _0 p2 O$ g* P; _The actual timeout was set to 4 seconds2 \! W+ d& J. D; D5 w3 x
Now reading back -- The timeout is 4 seconds. c" S' ]. b. ]8 P5 {
6 I6 O+ G: H- b& T7 D" S, o( q/ t

, I% H: e4 ], F; t$ y) ?6 A12  RTC 测试* R0 F% K; P" Q- V
查看当前系统时钟
' N+ U+ W  i; E3 @. B# date  4 M' J+ F- _2 z2 F  A0 t
6 l$ R6 c" c6 U8 K! K3 Q
Wed Sep 26 00:27:45 UTC 2018
9 `5 R. `/ |0 j0 [
查看当前RTC芯片时钟8 \1 [0 C/ o* r+ e! K7 L% S
# hwclock   5 x1 m. |: Q1 `0 C- [

$ b. o+ E6 q8 m! \- }5 @  lWed Sep 26 00:28:01 2018  0.000000 seconds
/ C% S( i' j, U
- P4 P; c" T& v2 F( O& f
设置系统时钟,并同步到RTC芯片
/ [7 y3 E+ A6 m/ W" N# {6 ]) S" ?, B# date -s "2018-09-21 12:34:56"  
3 {1 s" k3 `- E, Y1 F$ X' P) g7 c4 o
8 G9 o: ~( e+ wFri Sep 21 12:34:56 UTC 2018  

! q) ~. _) N$ F3 Y  X  |9 S
1 G5 V. y$ K' ^+ Y4 y- T; p% ^将系统时钟写入硬件时钟
  n2 x! N7 j/ k* B" A# hwclock -w  
% P+ b9 i% d* L
" t7 z8 n. p+ d! H% Q
断电重启评估板

5 N- I. y/ d/ W: V8 [+ t+ T$ ]( n! p$ f1 y5 U$ V
查看当前系统时钟

+ R3 e5 m# C; K1 a1 f) `: v# date  + c. a" H  a: E3 [7 R

. W( q* |/ o& ?( Z2 a( I' fFri Sep 21 12:36:11 UTC 2018  
& w: O0 \% G; O: c, J& d+ D

4 j5 u# U- m' V, B查看当前RTC芯片时钟' ?( c2 h' k. j. W  q
# hwclock  
7 c/ H* G" y2 t
& \3 d. J/ R$ {" LFri Sep 21 12:36:16 2018  0.000000 seconds
% F) g) b$ p7 m; q2 D* ~) ?3 }- G  G% l0 q9 n: R
0 v9 D5 }) b9 s9 S, a+ d& P
13  定时唤醒测试7 ?5 f/ W9 ~: {7 L; a
设定 10 秒后产生唤醒事件$ T/ R2 g( K$ F$ x/ `" n
# echo +10 > /sys/class/rtc/rtc1/wakealARM
5 M# Z" s9 _. B

# Y7 t, t, Y* X  B使设备进入

- b1 ?9 g: h  U6 J5 A# echo mem > /sys/power/state
- w) Z+ O9 O- c: n; i
: u: o; {, k7 j! i9 Y5 }" r
睡眠信息
  q( F0 R$ d) w$ iPM: Syncing filesystems ... done.
6 {/ o* J! Z) f7 \Freezing user space processes ... (elapsed 0.001 seconds) done.
( Q# L/ l+ G( qFreezing remaining freezable tasks ... (elapsed 0.001 seconds) done.8 [/ {& W  F: J! F  U
Suspending console(s) (use no_console_suspend to debug)
+ a7 f6 o4 g/ M1 D' }2 \/ CPM: suspend of devices complete after 59.213 msecs: \( U. P4 d5 y8 o6 k  }& G, s: v! o
PM: suspend devices took 0.060 seconds
8 e, ^' g/ I0 E% g. f, O/ d' cPM: late suspend of devices complete after 1.004 msecs: O/ I- m1 B4 S
PM: noirq suspend of devices complete after 1.031 msecs% b( |! w* t$ K4 h
Disabling non-boot CPUs ...
( x1 S% M+ |* cCPU1: shutdown, |$ s- F: B, T
CPU2: shutdown3 L0 s: X) y! I  J- y! D
CPU3: shutdown
7 _& i* B& s# h* _; F* sEnabling non-boot CPUs ...3 j5 T; f1 |' W
CPU1 is up' v  Z* u! h) H3 z6 k+ ?9 V3 R
CPU2 is up/ ]/ }, b6 p) E6 R
CPU3 is up
! f8 m& v& i5 @9 q$ @% O3 \7 l1 x6 \PM: noirq resume of devices complete after 1.138 msecs* F2 E$ r  I* c9 h+ }
PM: early resume of devices complete after 1.136 msecs- j7 ^" m7 A: W5 P1 ~- s
PM: resume of devices complete after 116.878 msecs
& H7 j$ E. [+ V+ T4 i' I6 t4 I  `PM: resume devices took 0.120 seconds
. ?% ^  t+ |, d2 D2 U, z0 h. qRestarting tasks ... done.

4 N2 @" C/ }, `
7 S' _4 @& m/ Y/ \+ I( Z) E唤醒信息
" P# c. H, e3 P6 }(elapsed 0.012 seconds) done.; H# R+ {" R3 I5 ~7 I! y
PM: suspend of devices complete after 693.963 msecs
, N1 ?' M7 u  h  v5 kPM: suspend devices took 0.700 seconds
: Z* d4 x7 }& p0 }0 qPM: late suspend of devices complete after 2.419 msecs
2 J$ g4 v& p5 A; @& cPM: noirq suspend of devices complete after 2.303 msecs  a. a  C: P1 Z5 v' T( D! l
Disabling non-boot CPUs ...# ^  t" w, S2 _8 `4 k4 {
PM: noirq resume of devices complete after 1.402 msecs
6 m$ M8 {' e2 G2 \, M# gPM: early resume of devices complete after 1.476 msecs
+ i( m0 T' T. t6 u& zPM: resume of devices complete after 121.763 msecs) X, S4 E7 F0 o* H/ u
PM: resume devices took 0.130 seconds! T$ b+ W+ ~- n8 J! d0 O- k/ ~, r' i
Restarting tasks ... done.  Y& |+ V* d, \; W3 s

$ I- d$ G5 s% _: `+ u9 d0 I( P% @
14  音频测试
0 E- B8 o( e* ]* Q14.1  播放音频
0 s: `7 z1 K. K) p9 T, G: L# B8 b
# aplay /unit_tests/audio8k16S.wav   
4 k$ \# u* B3 W1 u; ^8 P, U  k
, H. |$ O: Y+ S1 a, x8 }( o6 WPlaying WAVE '/unit_tests/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo! c8 Z  v3 A( v7 w: H& r% x

7 r( a* R& K# M6 ?. k2 h! ?( m1 y/ c: d# \7 U
14.2  音频录音
' z2 M  t6 y0 R9 i! Y( [  l录音8 I' j+ l( e& v( i0 F
# arecord -d 5 -f S16_LE -t wav foobar.wav  
/ M! z) }' \, P  d: |

9 `6 y* v6 y0 Q3 P! \- m7 }播放录音

0 c3 T% i9 s; x2 D- Y# aplay foobar.wav
) Q: G) `  |4 v1 n: W& m7 T; y" \% {2 n0 ^; `- A$ U
  U, j, ]* [/ E  f
15  显示屏(选配)测试
; i7 t' f8 M( L% A特别说明:6 W+ V7 @9 d, `) u
     当U-Boot 版本u-boot-2016.03 svn315及以上   
& x: @: ]0 o4 P8 q9 @( S. \- N9 d     内核 版本  linux-3.0.35  svn31及以上* r. B( e! G9 V6 P
                linux-3.14.52 svn369及以上
& u$ F9 o" ]; ]- {( B5 b                linux-3.14.52 svn368及以上
+ T, M/ ~0 q6 |3 f. W" M5 p% F4 l     烧录工具   MfgTool-MYIMX6A9-L* svn181及以上   
* r! T; e8 X5 T; Q请参考《MY-IMX6-A9系列:显示功能测试》进行测试
. S. \+ i0 _2 e. I- s0 o2 Y一般情况下则按照如下方法测试- _% M  Y5 j; G9 S
在系统启动过程中,可以看到 Linux 小企鹅和 OpenEmbedded 启动画面。
# [6 k1 V1 }" n2 F# P

* L! g" x/ D: ^4 q" F- }6 ~
6 l$ `- k# a* A

! [8 S  }! l" u1 R, K$ {
  [* W5 I) q) O, H: U$ L: a0 @
& c4 R& m4 ]; C; W* R
6 @) Y" P7 \1 [& `

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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