|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.0
4 {! P3 J$ D+ K6 e; |- t6 ?- J' Y9 G" D% K! L8 p- D. M
# u9 @. ]0 W# M0 v4 {# @3 t5 X/ n6 m1 第一部分 测试说明
' F5 G# A/ L, K7 Y( g7 P6 n' ^/ N7 a1 u% [0 y
1.1 测试环境1 e9 \" F7 B8 O |# W: O5 ~
【开发板型号】:MY-IMX6-EK200-6Q-1G1 }1 p7 g, W# z. O( u' N$ K/ x8 e8 N
【内核版本】:Linux-4.1.15
: `8 \- z1 }) y【文件系统】:L4115-fsl-image-qt5-myimx6a9.tar.bz2
- @+ [1 }5 J1 F2 D' [【工具版本】:MfgTool-MYIMX6A9-L4.1.15-Patch.svn297.rar
! n3 w D* C5 V& B说明:为保证测试无误,建议使用的烧录工具版本应不低于svn297
" V! h: O$ L5 U# E- I u- z; _( [+ @5 d6 l& G5 P
1.2 接口标识图% M0 C8 l" k" d) U9 s* f
* d! G; f* a$ k5 D- P
8 {' i+ T4 W; O2 M" x/ D/ i4 `
1 S6 B7 M/ C; N& L( U2 h+ Z; r$ z
% A' `2 o* `! s& K
9 M" [. S# `4 Y2 第二部分 接口测试/ J" a$ x- F* ^4 a/ j
2 \. t0 @1 ]& |6 P
2.1 网口一测试
- z' D' {9 y$ H0 ~, `) |【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试
2 s; n, d, j, O! b【接口标识】:10M/100M Ethernet-1
) g! g1 W. _! ^- ^【系统接口】:eth0
" L/ B9 Q5 k0 L% s3 j0 \8 N测试操作5 l4 A# _8 Y5 G* c
配置电脑有线网卡IP为 192.168.137.99。
* a; P( x) X) r4 q0 t1 w2 G把开发板的这个网口用网线跟电脑网口连接起来。
$ x9 V2 j0 q1 L4 M! O2 Z8 s配置开发板网口:' x J; N6 b" r. y4 U5 F
=====> 输入指令:" t1 n& X' e/ {, ]
ifconfig eth1 down
+ \- s$ h( F* }5 s5 z4 h- difconfig eth0 192.168.137.81
! K+ ]2 U- j* h5 H1 c测试网口:
- z! k* u5 E9 |; o5 R=====> 输入指令:
0 @+ O1 i/ ^3 K: hping 192.168.137.99 -c 2 -w 4
) K) j6 G- ?. j. `/ p# y7 `8 N+ w
=====> 输出信息:
- \7 e9 o+ R; Q0 _PING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.
- q5 {/ [ L4 I0 }! c4 s L+ t9 \& z64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=0.570 ms U( O& b6 u, K. p% F
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.365 ms
% M6 X4 z, B }; V
4 V8 @/ V: ~0 Z% U: ]0 [--- 192.168.137.99 ping statistics ---2 k5 r" {8 h: M* }7 }* V& n! |+ k
2 packets transmitted, 2 received, 0% packet loss, time 999ms& [* I( V1 ]* Q* F: H, w
rtt min/avg/max/mdev = 0.365/0.467/0.570/0.104 ms
7 z# Q! E' H$ f; d6 u7 N1 I
% R7 F/ w0 Z% ^7 [. R- Y: ?测试结果
0 r: [5 w+ O B r$ U/ }- }9 h% c“0% packet loss”表示测试通过。2 B$ e" J+ G5 D# O8 b/ J
7 ^8 x1 b; O9 ~# x7 A/ V2.2 网口二测试- ~' e1 [3 C6 ` P) O
【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试
1 P0 y& t+ I6 b2 p【接口标识】:10M/100M Ethernet-2
9 o7 w; y# L% I& R& ^7 S4 \$ `【系统接口】:eth1
) _, f6 J- N4 J n z测试操作) p* K" m! ^# [2 j9 }0 Y4 _
配置电脑有线网卡IP为 192.168.137.99。
+ r6 y3 r* w! B C" C# t5 m, g7 ]把开发板的这个网口用网线跟电脑网口连接起来。/ F, z$ I0 R8 [0 w+ p1 c, d, c
配置开发板网口:
/ Z$ P" h3 N# h9 |2 n( O4 G=====> 输入指令:
, x3 `+ j2 n1 E, e4 g8 L! `, Mifconfig eth0 down
5 S! n: x6 y. z. Sifconfig eth1 192.168.137.82- h9 M( c+ R% {9 d2 F
测试网口:
3 X- r- ? b5 | G/ h( s& b=====> 输入指令:: p+ E: H; m2 w! ~5 e( k
ping 192.168.137.99 -c 2 -w 4
0 H8 R: d2 Z0 C% y) s% t; z
, X$ \; @; s5 ]7 k* t=====> 输出信息:
3 y: ~3 L1 S/ h* r% \2 DPING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.5 A7 N0 U* F. V
64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.38 ms9 \# l- f/ p- N6 x) v1 d$ n: \3 C- v
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.627 ms
5 r; k" C7 g$ g. F. F$ Q e O3 X5 \/ m& D
--- 192.168.137.99 ping statistics ---% u* Y' v4 r9 Z$ V
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
" G. Y1 B7 D% l# B2 ^& srtt min/avg/max/mdev = 0.627/1.003/1.380/0.377 ms
: m% ]/ K, S3 L( o测试结果: |* @6 O' O0 O6 k% a$ @5 y- C) b
“0% packet loss”表示测试通过。1 t' [: D2 \3 M8 Y) Q7 Z. l" n' o
) t9 c5 i3 h/ a' f2.3 USB接口测试: {, G8 l+ z( g: X @; C$ x. Z7 Y
【测试说明】:采用插拔USB存储设备(U盘)的方式进行测试
5 c+ L3 f4 d- P+ O& @【接口标识】:USB HOST
0 K a* G9 e8 n( X% D2 U4 [0 i【系统接口】:/sys/bus/usb/
% }& x0 E5 o; Y5 q0 j' \ V& W8 H测试方法
: \: g" B# h* x/ w6 O; B将USB设备插入底板USB接口,系统会输出类似如下信息:
1 L! \+ c0 a! O9 o K7 Vusb 1-1.2: new high-speed USB device number 5 using ci_hdrc
2 P2 U! Y* Y3 L+ J6 C8 Y: Uusb-storage 1-1.2:1.0: USB Mass Storage device detected1 e1 n; x$ Y( K; b! x
scsi host1: usb-storage 1-1.2:1.0
8 ]9 ^5 K( {4 b+ T% I' U% T) F$ kscsi 1:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
. v! K- Y5 l, m0 T! j2 p0 Esd 1:0:0:0: Attached scsi generic sg0 type 0
" F. H, a8 G+ t( V$ R9 Z$ y- o Rsd 1:0:0:0: [sda] 60776448 512-byte logical blocks: (31.1 GB/28.9 GiB)
8 v% i9 |, @5 x" Z7 [sd 1:0:0:0: [sda] Write Protect is off
- y+ p7 J1 u/ Wsd 1:0:0:0: [sda] No Caching mode page found! }- N* E% u& m K& h* S
sd 1:0:0:0: [sda] Assuming drive cache: write through
, \) z" B' F. R; usda: sda1
# z4 o0 R/ J/ l* n# b/ isd 1:0:0:0: [sda] Attached SCSI removable disk% E" I, H. j2 \% m6 ^2 A8 a
将USB设备从底板拔出,系统会输出类似如下信息:& X1 z! M& p# a9 I( z7 N& b* Q6 R
usb 1-1.2: USB disconnect, device number 5
0 z2 F! W \, c/ ] g3 |, u测试结果+ r# d0 `3 L2 z, e
USB存储设备插拔时系统输出如上类似信息即表示正常。7 N% y0 x0 _+ m' w' a0 d$ H
# S9 N- w b$ b' V7 L' [, ^2.4 SD接口测试( f( O* e P0 z
【测试说明】:采用插入并识别TF卡的方式进行测试" B# O7 `, R2 e1 S5 ^7 [6 i
【接口标识】:SD35 L5 {7 h0 @7 \7 I" H
【系统接口】:/sys/bus/mmc/
+ x4 l! | s# J4 `测试方法' P" _+ V6 R; a$ c% A
把SD卡插入到这个接口:+ V7 r6 @# ~+ V; c, s
=====> 输出信息: I( L& n( O2 D$ F+ @
mmc2: new high speed SDHC card at address 1234
( r% j6 C3 d$ I; r F7 Immcblk2: mmc2:1234 SA32G 28.9 GiB
/ W% i0 B/ P0 Qmmcblk2: p19 i" y" S. d- W3 {0 }: ~0 ?( `; s
弹出SD卡:
& {5 b1 E' a1 h. Q) `6 X B=====> 输出信息:
, q& f1 m7 y9 ^- G* F$ K9 ]* zmmc2: card 1234 removed# ?2 {5 j A7 [! q" _
测试结果4 T5 ^) a% {' X& H( ^1 X* f
SD存储设备插拔时系统输出如上类似信息即表示正常。
1 V7 g1 `: K! [3 s; ~' @' S; ]# L) ~: g0 j2 X, {! c
2.5 标准GPIO测试
; @ H. F. ~0 x2 j【测试说明】:控制GPIO的输出电平/ i' q* ~* _+ Y: X& }- y
【接口标识】:GPIO/SD2 T9 R1 N; j4 N
【系统接口】:/sys/class/gpio/# w& ?- v: m; m, P' m* J( a/ j
MY-IMX6-EK200可用的IO! r$ U9 e N6 x. u- O% v& T/ f
J4:3(15), J4:5(14), J4:7(10), J4:9(13), J4:11(12), J4:13(11)
$ v A( a, \8 S1 `J4:4(LED), J4:6(LED), J4:8(20), J4:10(LED), J4:12(LED), J4:14(NC)
/ k: N4 a. { OGPIO输出低电平测试) N7 U- F) L- d0 Q4 @- Q5 a
配置J4:8为输出低电平的操作方法:
, U* Q' s* U1 y" O" w- D1 F=====> 输入指令:2 g& p% N. w5 w. m C: f J
OUT_IO_OUT_NUM=20
) o U5 P3 m8 `* Z$ `5 |0 `echo ${OUT_IO_OUT_NUM} > /sys/class/gpio/export Z- b: w+ F+ I9 `
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction
1 B% X, j a. u2 U% l# d- f6 W4 hecho 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
3 c5 C! z& R; s( Q用万用表测试管脚J4:8,电压为0V,则表示OK
! a% i7 ]: _# [% I. ]. w& M- uGPIO输出高电平测试
0 _0 ]( y! X( J8 D3 `. U配置J4:7为输出高电平的操作方法:
( X! x5 p/ ]+ T! }: O% T=====> 输入指令:
' K% L& [/ ?8 R0 ^- DOUT_IO_OUT_NUM=10. z) R3 {% [% b# N* Q& Q; u2 @+ [
echo ${OUT_IO_OUT_NUM} > /sys/class/gpio/export: n$ s) @; y6 X
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction / C/ q" U+ x8 M5 ]
echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value% q* N& Y) N0 _5 |5 h0 g
用万用表测试管脚J4:7,电压为3.3V,则表示OK
2 m# }0 S( f- V其它
3 o1 _' e) o7 b" m控制 GPIO 输出低电平的指令:
2 P1 V3 |: X% c( @: P+ g: e=====> 输入指令:9 h. f0 o, ]) v
echo 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
3 A3 ~! M7 i" e$ l$ z控制 GPIO 输出高电平的指令:
! y$ b: c# v! {7 [. [; }- G( g=====> 输入指令:
# O7 e! s8 t( I- }echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value) p- |0 z$ m* P
3 Y% N" L( r/ F0 j: ]% {5 P
1 h) J4 n! b0 Y+ }2 R- Q8 Q) H9 o8 p6 S
4 o b; M" D* @. F( |+ | n- Y
, i7 K0 s0 `9 D- B |
|