|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 测试前的准备9 `- u2 x- ]; B7 X7 w& }
1)请按照《Linux快速启动手册》中的“Linux快速启动” -> “连接设备”进行连接。
) e* j& q g! B" I( O2)请按照《Linux快速启动手册》中的“Linux快速启动” -> “启动设备”进行启动。
+ f# \0 H1 x: w. X4 P# M: M) a% L, p% h& G3 D( E% p9 A
7 p5 G' }; \- o; s
2 测试项目" j" U7 i5 q5 x& [+ K. C2 U
_7 Y; s" X: K- e; [1 J2 B& e2.1 网口测试$ \6 e( L# D( i! x+ I+ B
MY-SAMA5-EK200支持双网口(1个百兆网口,一个千兆网口)。
" M" ~3 c' _% I
3 C4 o/ h$ E5 u$ V _& O2.1.1 测试说明, E+ y8 k+ s2 W$ }) @$ ?
第1个以太网口位置底板正面“J3”,第2个以太网口位置底板正面“J2”。) U; |7 ]' V! e8 @) a# M- l! [9 m
" Z7 R7 V% f; M% D& o
2.1.2 测试方法
# G2 C" ]: c" k2 z1) 测试第1个以太网口(百兆网口)5 x, j) {8 y, A
连接网线:用网络连接评估板“J3”与计算机网口2 @/ }' z& M5 u) k8 W2 e
设置计算机IP:设置计算机网口IP为192.168.18.18
! G& k0 v. m6 q& J& R8 g% F4 ~9 s F
& S) E- x4 @& Y% t* Q7 n9 I/ e设置评估板IP:! k' a5 I; c; T; n2 @$ ~
# ifconfig eth0 192.168.18.81 # configure the eth0
! z( [2 Y5 f+ W: A# }! D# ifconfig eth1 down: ~4 U8 R0 w7 ~& {
执行测试命令:
4 ~& y( {9 n6 n0 v# ping 192.168.18.18 -c 2 -w 4 # send ICMP to HOST; y- f) `. u" u u/ X
观察测试结果:系统会输出类似如下信息:
/ h, U% I8 P+ J+ j% R--- 192.168.18.18 ping statistics ---
- \3 h1 U0 D& @# b' N' s, h0 @5 Q2packets transmitted, 2 packets received, 0% packet loss
( f" v p7 l" @/ ^1 \测试结果:“0% packet loss”表示测试通过& U; T# H8 z* G2 K* _6 {- S. g
附图' T/ M' R4 W+ x ?
4 v; \# X9 T) m. @! n' p) k ! E) W! z3 V2 r. y. n% Y% `4 D
2) 测试第2个以太网口(千兆网口)
* i; v. t) F) W/ X连接网线:拔下第1个网口的网线接口插入到评估板“J2”,网线另一端保持与计算机网口相连。 d* U0 J8 w0 M7 Z
设置计算机IP:设置计算机网口IP为192.168.18.18(如已经设置过可执行下一步骤)。) `0 ` X, E+ X
设置第2个网口IP:
" t7 L8 T. h" y" E# ifconfig eth1 192.168.18.82 # configure the eth1
+ c" G5 H; I8 z6 k, p# ifconfig eth0 down. `% r; E2 h3 y% [& \4 j
设置后系统会输出第2个网口的工作状态信息,类似如下:
{9 J. k& r. V1 o5 a2 Hmacb f0028000.ethernet eth1: link up (1000/Full)) z3 |+ K8 W5 r
执行测试命令:; y# W( P: V& R
# ping 192.168.18.18 -c 2 -w 4 # send ICMP to HOST
* c" Z' G0 X6 e4 j# s+ Y观察测试结果:系统会输出类似如下信息:
4 g, D! O- z5 [2 U" l( F" d$ {--- 192.168.18.18 ping statistics ---
' e$ a* t" Z' z7 r2packets transmitted, 2 packets received, 0% packet loss
% l+ {4 `, S" I8 ^" S$ X- [! v测试结果:“0% packet loss”表示测试通过
: Z+ ], D% A+ t& ?1 ?: r附图
3 Y2 N4 c8 P2 X
d# k; o8 W+ F+ s, I& C
* f( h( C+ q6 z' V2 u Y# V
& A' h! l" `( {* {: ~4 B& ~: ~( G' F2.2 USB测试7 S+ M8 y, z d2 O" T
w1 @5 I/ G. K
2.2.1 测试说明
, `$ A4 I, q- ] O/ i9 G* aMY-IMX6-EK200有2个USB HOST接口,位于底板正面“J8”。
5 E: t0 x2 c& @
H4 e' j8 t6 O; y4 U2.2.2 测试方法& j* |2 Q( p* }5 |0 ?0 _' z
1) 开始测试+ k8 i1 Z# o0 Y! U4 I2 n. W
将USB设备插入底板USB接口,系统会输出类似如下信息:. D7 _( ?& [3 F' t( g0 c
usb *-*.*: new high-speed USB device number * using atmel-ehci! B4 Z' e' e7 v
……
, e! l* e3 j& U. o% L% ]; [! r2) 测试结束
5 s6 w4 k. W* f/ J+ V9 [将USB设备从底板拔出,系统会输出类似如下信息:: N2 _" @% o% D! Q; s9 A9 y: o
usb *-*.*: USB disconnect, device number */ t( q/ f, B1 z; Q9 g3 _/ s2 ?
- T( W# j" w. r+ f" Y* U- L
2.2.3 附图
5 b" s3 d. C! g8 _% l' y
: D) r% @# W/ C" h3 H# c# B说明:在USB口上插拔U盘时,系统输出信息类似如下:+ M8 z( f1 _- |; n0 {5 h& Y8 G j
" j) b7 `9 o4 f+ y9 @1 B& V2.3 SD卡接口测试0 b' t$ _/ o0 w* D4 \- f
7 g% b8 ?7 [2 L" f4 j2.3.1 测试说明 m( @. E! S7 F) A5 T% U
SD卡接口位于底板背面“J29”。+ ~; F ?5 G2 ~
' `- C3 c5 c1 e! o2.3.2 开始测试
" B- G6 G. T' [$ ~ K5 y1) 往SD卡槽插入设备
# f' y, _7 w5 Y5 W, N插入SD卡到底板SD卡接口。系统输出以下信息(见附图)即表示SD接口正常:
& s# U2 {! h6 J3 Lmmc*: new high speed SD card at address ****
, i. X% w8 [ J8 g' l: m2 \; X/ z……2 g2 H/ e) e( T4 C1 R3 q1 Y9 |3 q1 X
2)从SD卡槽弹出设备, D k0 ]- q2 [9 r
再次住SD卡槽按下SD卡,底板会弹出SD卡。系统输出以下信息(见附图)表示SD卡接口弹出正常:, a F4 `' B9 I$ Q9 q
mmc*: card **** removed
! G, i1 \4 l, E& ~# v' L: b3) 结束测试. Y* i6 [' ~& |2 K6 S/ X a. U
SD卡弹出后拨出SD卡即结束测试。
N3 L, t3 b6 J" V. i+ U) U$ ?$ s% H# T% H+ K7 a- R; X s
2.3.3 附图- R, x" f2 T: m0 S7 l
. R- Y1 ~6 ]! J0 @' O5 v
" L& t1 Q1 k" K L9 I( k& B8 E7 Y# m n7 z0 H
2.4 LED(GPIO)测试
1 F" E. G' v; m5 ~/ \# \) m
; J( G8 O, R* a2 H2.4.1 LED(GPIO)定义6 A& Q4 M; _5 b* Z2 @+ G
在MY-SAMA5-EK200底板正面有4个LED,详细如下:! I V5 d: t3 D/ s" e4 g
% N4 t) |" Q0 \
# y6 [& q1 e% r/ S+ U2.4.2 led-default测试- X6 }! e" f3 t( H/ x
led-default对应D12。系统启动完成后,该LED默认被点亮,通常可用作供电指示。就是说在用户没有控制该指示灯的情况下,亮表示设备通电(即电源工作正常)。当然,用户也可以控制该指示灯的亮灭,但这时候灯灭与电源是否工作不存在关联。; \2 w! ]: D4 x9 I9 B
控制命令如下:
4 G4 b6 b, P0 h: A8 Q6 w# echo 0 > /sys/class/leds/default/brightness- U! B9 q, d' \ k
# echo 1 > /sys/class/leds/default/brightness1 M, p4 P) {0 g2 [7 J$ p: ]
) i0 z# `% a" ?- t6 S
* h1 I3 i+ o% q2 r. Q7 [3 o2.4.3 led-heartbeat
8 q3 |0 ^8 G' r3 {2 `- u+ Rled-heartbeat对应D13。系统启动后,该LED闪烁,该LED的状态可表示CPU的工作状态。闪烁表示CPU工作正常。常亮或常灭表示CPU工作不正常(即可能是CPU不工作了)。+ K' d8 M$ f, c6 f1 t, {
: a t( w7 w4 m( x2.4.4 led-gpio测试1 }9 V9 ], t6 q5 ^4 B
led-gpio对应D14。系统启动后,该LED默认保持常灭的状态。进入系统后,我们可通过指令来控制该LED的亮灭。4 }7 g$ \6 P7 _
该LED使用的CPU引脚为PE3,在系统中表现由/sys/class/leds/gpioE3/目录下相关的文件表示它的属性。1 j& I! E2 c" |2 h6 G6 J
控制指令如下:
8 W" U/ J! |1 _- F/ \( S# echo 1 > /sys/class/leds/gpioE3/brightness1 |# }$ H3 `8 l
# echo 0 > /sys/class/leds/gpioE3/brightness
7 r: g, X+ c& t! G# R4 x
9 \" i' n4 o8 [) B: W3 |0 z# T( I4 Z9 l* ^8 _+ u0 {- j# I
2.4.5 led-timer测试
& R* `/ }- F& U" q! G& ?3 c$ _led-timer对应D15。这主要演示GPIO作为timer信号。" J; x( @) ]: g: p$ L* w5 D. R- p/ \
在系统中由/sys/class/leds/timer/目录下相关的文件表示它的属性。
( s: a0 `! N/ C9 m0 o1 u我们可能通过设置delay来控制该GPIO高低电平保持的时间。# P* u. Y, I% U. V# r o) r5 H
控制指令如下:
. W! w! h5 ]+ P2 @3 A* }: m# echo 1000 > /sys/class/leds/timer/delay_off
: U K# |6 |: R* O* W7 h5 |! x通过delay_off控制低电平保持的时间,1000即1000ms" S1 x, {+ w* [, S7 S, f
# echo 2000 > /sys/class/leds/timer/delay_on; a0 R& M9 N7 [: v& ?, Q) E. G8 K
通过delay_on控制低电平保持的时间,2000即2000ms
. ^. u h2 k- h4 U8 ], ^2 u& w执行上面两条指令后,我们看到的效果是:D15灭1秒后,亮2秒,如此循环。2 ~4 b5 C9 @3 ^# B* u
8 d5 d+ P1 t) {8 t, Y: F, A9 S, j2 m1 X' a
$ m9 D! F" W6 M5 s* L
# G5 _1 [& a/ R9 U
0 W( ?7 x. Z. w% O# W9 ?! R* a4 I. k1 @) d
1 i% _& D3 @# q3 q) ]
4 H! b3 c( w6 u9 B: v
|
|