|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.0! I0 L8 _5 @/ l* W( W7 O1 F
; K0 _3 q) Y6 B4 }( N6 g+ n
( _- e3 |. y: k+ w: |! P& B1 第一部分 测试说明+ X( \$ z7 V2 I/ {* l( ~; Q
" g8 {; x! ~5 N6 Z7 M' X0 F% e1 w7 G( P% d
1.1 测试环境
6 Z; T1 \, j7 @6 U, ]9 y4 e) c3 \【开发板型号】:MY-IMX6-EK200-6Q-1G0 E9 t0 R+ T- T1 e/ O) o# s
【内核版本】:Linux-4.1.15* j+ @: N ^7 s! f& y& y# C
【文件系统】:L4115-fsl-image-qt5-myimx6a9.tar.bz2
2 U- k" @& P3 u! @0 m9 ~* p【工具版本】:MfgTool-MYIMX6A9-L4.1.15-Patch.svn297.rar# {7 }0 z- u( ^: A! Q) N
说明:为保证测试无误,建议使用的烧录工具版本应不低于svn297. ~+ Q! z+ D4 g$ K" d5 z5 }9 U: X
' r6 I, C5 q4 K y7 B8 [7 U! H
1.2 接口标识图
6 T6 l+ g% m. @ ! n+ X z# D9 I0 @; }( y# T
" Q7 a, G) p) I O) a4 S
v0 T( b1 k. _: J/ p4 `8 Y b
# n; P3 j) R! E( H$ F6 N+ z
+ l" F% h# I$ v8 ]% `5 D* |! z9 w V2 第二部分 接口测试
7 d. J2 q# J& L! E4 F! V8 \+ o3 V* c6 a, I, P+ e3 i
2.1 网口一测试
5 r* l$ E* m$ O) ?; T6 F- j5 `【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试 A* N3 ~8 D/ C- K5 _
【接口标识】:10M/100M Ethernet-13 h7 x: @9 r, g7 y/ J. O; T
【系统接口】:eth0
/ l$ @1 {2 a) b* g3 ]' |测试操作
5 H2 g8 ]3 D, J" I6 h6 P+ l* j4 }配置电脑有线网卡IP为 192.168.137.99。
; n5 s6 P& _ e5 ?把开发板的这个网口用网线跟电脑网口连接起来。
7 Y: N1 n2 I0 c& C+ P% x. P配置开发板网口:* d% B+ e! S# j) Y
=====> 输入指令:1 T* T( \& ?- H: K% B0 J F' R
ifconfig eth1 down
. x5 o8 Y K# Uifconfig eth0 192.168.137.81
3 S6 z; `% L- P4 g! i测试网口:
7 D3 o% k0 [- Q) F' C=====> 输入指令:
' W4 m; ?: y4 J' p9 K- k; Hping 192.168.137.99 -c 2 -w 49 H" {+ Z' N! u1 V; F! \
" r" `# A. }4 L8 E=====> 输出信息:
2 X. Z3 G( Q3 w! C G5 U C$ APING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.
# j2 }) O& {8 n: B( F" |0 u$ g, O8 n. ]64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=0.570 ms
1 u* o9 \+ g- v+ \ q7 q) H: \64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.365 ms" B% r! \& C4 m4 S7 M3 Q" c- G, `
0 m# |3 M: B! m2 A4 x--- 192.168.137.99 ping statistics ---
0 D. s( I# d- `' {0 M2 L7 P0 t# W2 packets transmitted, 2 received, 0% packet loss, time 999ms- H9 J4 K, A' a7 \) Q
rtt min/avg/max/mdev = 0.365/0.467/0.570/0.104 ms
* k$ j8 C! a7 r |5 {, k
! O; D' `. S& \, z7 m测试结果
) {% H( m1 e2 w4 z' T' u" [* ?“0% packet loss”表示测试通过。
7 Y0 P5 p/ J. P& a/ S3 q/ J a& S- M u9 _/ n
2.2 网口二测试
3 o2 w4 Z+ M# k- y3 R. X+ {) [- o【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试. M0 v; y7 F6 Z4 _8 h
【接口标识】:10M/100M Ethernet-2/ p" ?, q8 a" ?! I9 j* A/ X
【系统接口】:eth1$ W: [8 M' e( G6 \6 d
测试操作
$ Z7 z0 Q8 C/ P4 Q& X7 Y8 g2 F配置电脑有线网卡IP为 192.168.137.99。& U. w* d4 ^8 S. |; p, [- v! m# y2 j+ f
把开发板的这个网口用网线跟电脑网口连接起来。, @3 I, W' S r+ u& z# i3 c( E
配置开发板网口:
3 g- @( O5 Q" |6 l=====> 输入指令:
- Y0 T$ q/ b3 q" i9 L+ }ifconfig eth0 down; _7 S9 r# T; C! E6 r
ifconfig eth1 192.168.137.829 {0 o/ z5 r* f9 e
测试网口:
( Y) s9 W5 o/ J+ G$ [=====> 输入指令:' l2 d( q. m( W y7 X: I7 B
ping 192.168.137.99 -c 2 -w 4
8 o; j0 x4 W# C w3 Z& i: q: j+ U0 o2 B' ^
=====> 输出信息:
/ ?8 m3 I1 B7 A% Y1 @' FPING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.
! i" Q5 v. Y( f% J- @: F4 Z+ n64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.38 ms$ J! r. U0 ^; L
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.627 ms- D" f& Y. L# K8 m4 {
H7 q! a/ p: b' Q2 ]--- 192.168.137.99 ping statistics ---" ?- z: ~! A2 F
2 packets transmitted, 2 received, 0% packet loss, time 1001ms4 k2 \: X9 _$ J1 J, b3 M
rtt min/avg/max/mdev = 0.627/1.003/1.380/0.377 ms5 S7 M. [+ _5 [3 I) `5 N
测试结果
, H$ U% \% m8 Q6 y" ]. h2 ?“0% packet loss”表示测试通过。( O1 e. B/ E: x1 R
: m( A- _' Y3 G, c7 J
2.3 USB接口测试
: z( _* u. p: c) D, U9 b【测试说明】:采用插拔USB存储设备(U盘)的方式进行测试
. p. R; \6 |5 b# ?2 s2 h$ a【接口标识】:USB HOST( e1 G0 _# K6 ~7 c9 f0 _; D8 z% n5 q
【系统接口】:/sys/bus/usb/
, y$ N- x# \! i( j2 Y) @测试方法: n1 V/ M) f. H3 j; P" M
将USB设备插入底板USB接口,系统会输出类似如下信息:3 T8 \7 _7 e6 `
usb 1-1.2: new high-speed USB device number 5 using ci_hdrc
: x4 |' X7 m1 J! x" l: _- a% vusb-storage 1-1.2:1.0: USB Mass Storage device detected9 z# a" ~# k0 [( e, \1 N# h5 }1 G
scsi host1: usb-storage 1-1.2:1.0
( h! ]0 m3 Q/ `0 F- Z& V2 H: e' Yscsi 1:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
) ^0 T4 Y, p! W0 R% V: Z5 rsd 1:0:0:0: Attached scsi generic sg0 type 0
+ d: j* }9 O* tsd 1:0:0:0: [sda] 60776448 512-byte logical blocks: (31.1 GB/28.9 GiB)
3 ?) q! d: R- e4 p# K6 ^sd 1:0:0:0: [sda] Write Protect is off; E8 Y# g+ X& V
sd 1:0:0:0: [sda] No Caching mode page found0 o0 p: \5 j4 y( u2 y0 V
sd 1:0:0:0: [sda] Assuming drive cache: write through
3 U! C) G* O3 B" D% ysda: sda1
6 ~, Y/ ]. C: a1 F: Lsd 1:0:0:0: [sda] Attached SCSI removable disk4 e6 {, C+ S+ Z* s2 c( u9 q4 }' u+ p- `! ^
将USB设备从底板拔出,系统会输出类似如下信息:
' r2 G$ T y) ?usb 1-1.2: USB disconnect, device number 50 Y2 C% G$ V; H, J: b2 I
测试结果
$ c; a/ x% }7 U- nUSB存储设备插拔时系统输出如上类似信息即表示正常。1 {1 M! X+ \! ~8 o% i% |
4 S% ], \4 s4 g2 r0 J2.4 SD接口测试
# S/ r3 n$ n7 z6 m8 `4 @' u2 D【测试说明】:采用插入并识别TF卡的方式进行测试
( W1 w" Q( ~9 \$ a2 g【接口标识】:SD3
- s4 V0 C2 t/ R6 {, J0 L【系统接口】:/sys/bus/mmc/
0 D: Y5 C/ ~4 q/ S: e, _* [测试方法
& T# A5 k3 R7 A( T1 q# U把SD卡插入到这个接口: I. {& A. ]" t+ T5 A" i
=====> 输出信息:
2 G+ L5 [; b# _# W; j' q8 Y8 S$ u4 Immc2: new high speed SDHC card at address 1234
) S8 X5 c5 Z& I+ A8 emmcblk2: mmc2:1234 SA32G 28.9 GiB
3 D ?$ a$ z0 M. B3 ^mmcblk2: p1
! n: S/ U5 o1 O# ]% J; s- T弹出SD卡:4 b; B3 q8 H) P( m0 z, c
=====> 输出信息:
6 T( ^+ L/ P3 H+ n& Ammc2: card 1234 removed
4 ?* Q" Y; r3 y! K/ Q& z测试结果
0 A! [" N' C+ e, `SD存储设备插拔时系统输出如上类似信息即表示正常。9 `: ?, R: @* d" Z" [$ N; g
/ C8 S( n2 s, ^" N
2.5 标准GPIO测试4 Y6 y+ ]4 M, u! _3 Q' ~/ [
【测试说明】:控制GPIO的输出电平: }9 h6 c! M8 `+ I5 N
【接口标识】:GPIO/SD2
6 q) i% O% o' [' H& c7 X( e【系统接口】:/sys/class/gpio/+ o3 v" q& ^) L/ o5 W& D
MY-IMX6-EK200可用的IO9 ?/ Q' p& n d# z
J4:3(15), J4:5(14), J4:7(10), J4:9(13), J4:11(12), J4:13(11)
. m, K4 X/ F/ E& \J4:4(LED), J4:6(LED), J4:8(20), J4:10(LED), J4:12(LED), J4:14(NC) & k2 f' `& q3 v: U. o6 u! D
GPIO输出低电平测试
4 f4 _& V" n0 i& ~. b/ \0 }4 h配置J4:8为输出低电平的操作方法:. }. W, f$ u, t
=====> 输入指令:
}' e- V1 D: f! ?5 Q7 h& HOUT_IO_OUT_NUM=20' y/ V3 _2 K; r& L7 W% l
echo ${OUT_IO_OUT_NUM} > /sys/class/gpio/export 8 N7 t. ?1 t1 C6 B& q) h
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction . p& A0 B9 Z' A" h1 ]/ M- o
echo 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value. b3 s6 I/ l/ [, R, s+ L/ E, J* Y
用万用表测试管脚J4:8,电压为0V,则表示OK- o2 a; t% k2 k Y: }1 H
GPIO输出高电平测试# s, o$ l* `: m& W( H0 H4 S& @
配置J4:7为输出高电平的操作方法:+ t" ~4 v" p G" S. E
=====> 输入指令:
7 A7 `( B, x- V/ JOUT_IO_OUT_NUM=10
( f/ v. d; v/ }echo ${OUT_IO_OUT_NUM} > /sys/class/gpio/export
# J/ y6 d7 M& h# n. [echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction * e: a% l3 l8 m7 B0 W
echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
8 \. j# K# H2 v. {! [$ z1 Z5 r; H用万用表测试管脚J4:7,电压为3.3V,则表示OK
( a* l2 u* |# O: @ y- S1 f1 M其它
# V) K- w4 H6 G: e& u2 o$ Q控制 GPIO 输出低电平的指令:
. t$ Q5 H5 Y" d9 D7 @" k3 L. u# l=====> 输入指令:
5 e0 X9 o* _ D7 l+ wecho 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
/ t }2 j2 F( R4 @9 w9 l9 G2 C控制 GPIO 输出高电平的指令:$ E; |! d) ^$ _- [
=====> 输入指令:, t* ~7 @" u* v! k/ g, P
echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value ^5 f, M( \" p" R8 Z) j/ n @
; A: T% e9 N% J; u, F
P" a7 X- u% s1 G4 Y& U" J- K1 \! A5 W; l
* o2 `+ y9 z$ Y) _" o" |5 i* Z
; U. e# @; t& `: |$ `- y+ ] |
|