|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.02 A0 l/ S+ M" n* m, {) O) a {# b/ Z
1 P; A |+ I9 S5 ^5 i/ x4 B9 y Q( o) ^1 a$ y9 B- Q1 }. r
1 第一部分 测试说明" H9 E" J9 |" `
1 u! @* h7 S0 W' g. A( P5 z9 j1.1 测试环境
0 o1 }( w8 u+ u# A9 |. {' P/ {8 f【开发板型号】:MY-IMX6-EK200-6Q-1G% v( ]/ {, k# F+ S
【内核版本】:Linux-4.1.159 @" N, c, h! ]" l. C
【文件系统】:L4115-fsl-image-qt5-myimx6a9.tar.bz2
5 |) ~& i$ R$ E6 k【工具版本】:MfgTool-MYIMX6A9-L4.1.15-Patch.svn297.rar" _1 k/ Q2 z% @- J
说明:为保证测试无误,建议使用的烧录工具版本应不低于svn297
* \+ v n0 V- b ?3 f
8 N4 t6 G% B1 ?( G' N9 D4 N E1.2 接口标识图
+ x9 Q* P S7 h3 y* i
+ u# F- I( c( J P# W) a* A
4 d$ `/ ]( z4 B6 ^# @4 R
: _4 K9 R% q+ V0 b
- k: W8 \0 \: S
7 a) p1 v5 t( u& n. @5 q
2 第二部分 接口测试
, o8 o4 B2 @* l" K4 k7 q1 ], h' L+ n- Z
2.1 网口一测试6 ^* u) h2 U3 C0 [* J
【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试3 u7 Y4 i3 u f+ x L- ^
【接口标识】:10M/100M Ethernet-1" `% Q, s. B/ e! \
【系统接口】:eth0
/ d% q+ i+ p- y4 E6 V! j测试操作
3 j8 g( z+ d0 o& n( G. N配置电脑有线网卡IP为 192.168.137.99。
7 u4 u `" n9 E6 @% T5 _( i把开发板的这个网口用网线跟电脑网口连接起来。
1 L5 @6 E) X4 r5 C配置开发板网口:
( M/ E* f6 L/ m! M, o=====> 输入指令: \: q9 h) I/ _( s
ifconfig eth1 down
5 I( R: a' K! }2 Wifconfig eth0 192.168.137.81
* q* \/ B E+ w, z" C; g5 ], X. o测试网口:
- b3 G' I0 @; T5 ]=====> 输入指令:
# j7 @7 t: [9 k7 Pping 192.168.137.99 -c 2 -w 45 l+ ~* e: j# J+ a: S& p; R
: t/ T2 [# p: w7 w5 v6 ~% G3 D
=====> 输出信息:
$ N' {9 u6 J4 I0 S$ x$ \PING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.
' K3 A# A$ d$ |1 B1 U5 O0 R64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=0.570 ms' b9 i8 i, n1 ~' b0 b
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.365 ms1 o$ p" m" x8 G M: I( @
{+ r/ E, l- @- C5 W
--- 192.168.137.99 ping statistics ---) D; M* E! o5 }
2 packets transmitted, 2 received, 0% packet loss, time 999ms
- P0 N; `, W3 o( F0 F' prtt min/avg/max/mdev = 0.365/0.467/0.570/0.104 ms
" Z' r( i% j* U+ Y% [5 J
6 Q4 x, d! _3 F1 E9 {, d测试结果
a8 {. ?' b* V) `" Q9 T“0% packet loss”表示测试通过。
/ T& u% G, |4 G! J0 Y; Q' i: H3 Y' \
2.2 网口二测试
# P3 Y0 m+ x5 {3 S. W7 k3 U6 b' H- R【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试. S) g+ n7 `" K3 [
【接口标识】:10M/100M Ethernet-2* i9 w ]/ k% c+ h2 p/ o
【系统接口】:eth1
$ K5 U' X) l) N6 X7 }测试操作( K0 ]5 L" t% r }8 q
配置电脑有线网卡IP为 192.168.137.99。
4 b/ r& e; k& u9 x8 p把开发板的这个网口用网线跟电脑网口连接起来。
! R W# o$ u8 f% l% g4 ]( v& D配置开发板网口:
: l! r1 B8 _8 f. M, ?=====> 输入指令:- a* _8 W! C( S0 i! M
ifconfig eth0 down1 Y* U1 j. U$ A, @8 M( E
ifconfig eth1 192.168.137.82
2 Y4 r& ]/ @! o3 ]测试网口:
* O7 J. @) c* ^7 Y5 ~* e* W=====> 输入指令:2 Y4 D( W" |7 W
ping 192.168.137.99 -c 2 -w 4
7 C. q: C$ p' N1 j! j( }1 w2 Z1 d# Y& I
=====> 输出信息:
$ d' A! K s2 R6 s2 E3 kPING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.! F) B7 p( n7 \. j* Q! Z2 s) v% B
64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.38 ms, N; g$ w& ^$ W" C$ ?7 e. O
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.627 ms* j0 Z( @* ^9 \* l
, n, o1 q, O: I, p+ U! B
--- 192.168.137.99 ping statistics ---
. x) _& X9 Q& i* r* w! r2 packets transmitted, 2 received, 0% packet loss, time 1001ms* V( I) R! O- ~* f1 ~2 E
rtt min/avg/max/mdev = 0.627/1.003/1.380/0.377 ms
9 x0 R# h3 n6 a+ t( K8 `测试结果
* V* b0 ]$ N; U' y1 m“0% packet loss”表示测试通过。/ }6 `* a! D" R* J# c* f' G6 ?9 J
( D. U. y& I8 h' s2.3 USB接口测试
4 {4 b! j7 U& C2 i( v' c【测试说明】:采用插拔USB存储设备(U盘)的方式进行测试8 A2 o* N5 Z. u& f E
【接口标识】:USB HOST
) I8 E: F5 g7 H E5 ?4 o【系统接口】:/sys/bus/usb/
; c3 P* ^4 u. _# ?测试方法- B7 e7 H$ \% E" Y* Q
将USB设备插入底板USB接口,系统会输出类似如下信息:8 C% ?0 P- c) O0 Q5 H' V
usb 1-1.2: new high-speed USB device number 5 using ci_hdrc
f3 d5 r/ E9 c. t7 Ausb-storage 1-1.2:1.0: USB Mass Storage device detected: }2 \1 a3 I8 a. A) O* ?
scsi host1: usb-storage 1-1.2:1.0
6 e/ a2 T3 `7 I4 L# w5 U& D6 uscsi 1:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
. e. l1 Q; l, N2 L+ r: D" I m* hsd 1:0:0:0: Attached scsi generic sg0 type 0! _, P5 P+ s+ R( g; v3 Y
sd 1:0:0:0: [sda] 60776448 512-byte logical blocks: (31.1 GB/28.9 GiB)
. a4 A+ {3 p+ h% k1 n! esd 1:0:0:0: [sda] Write Protect is off, b9 s5 _, u6 r9 q) [" z
sd 1:0:0:0: [sda] No Caching mode page found
% m9 `+ k/ z2 }sd 1:0:0:0: [sda] Assuming drive cache: write through/ G5 ]! S3 M* A! u* o0 z9 d' z! [
sda: sda15 V* S3 }5 S# }/ d
sd 1:0:0:0: [sda] Attached SCSI removable disk+ T7 d7 s7 n) d/ B! C9 B) T4 j8 P6 C, N
将USB设备从底板拔出,系统会输出类似如下信息:
! t* ?5 z& m7 B! Yusb 1-1.2: USB disconnect, device number 5
( a e4 W7 X6 _% t5 L$ h& j测试结果
+ a9 v3 y2 f2 P3 @5 k4 RUSB存储设备插拔时系统输出如上类似信息即表示正常。% ?/ C, f' {+ v+ ?+ E
& y3 @. z+ q' X0 o9 n3 \
2.4 SD接口测试
/ W s: L; i3 D# E( T, O【测试说明】:采用插入并识别TF卡的方式进行测试
" e( Y9 D/ \5 Y$ b【接口标识】:SD39 V( } o9 @" ~3 O
【系统接口】:/sys/bus/mmc/
3 ?8 W. @) A# @$ [& V测试方法8 M7 ~0 }$ j* ?. h1 u# @/ [! l
把SD卡插入到这个接口:$ K" I' N+ r8 I; Y/ c
=====> 输出信息:
4 i6 J" J4 \9 D5 V' Nmmc2: new high speed SDHC card at address 1234% W/ u o0 M+ i$ V1 b4 }
mmcblk2: mmc2:1234 SA32G 28.9 GiB
1 {, R9 e E* s L9 e* R; ]. Kmmcblk2: p1
3 E1 ^* H! L/ U8 C! u, l弹出SD卡:8 z$ [) l7 \, e, t
=====> 输出信息:% `5 O( x0 a( z* `/ v! l- v
mmc2: card 1234 removed; ~5 S, P: t. |: g4 q! {" i
测试结果3 S& ^3 ?& A3 g- @- q% O' [" t
SD存储设备插拔时系统输出如上类似信息即表示正常。2 U# }( P4 K0 l4 `: `% R
! z0 P) l2 N& ?2.5 标准GPIO测试2 y$ ~7 I$ N0 P& a
【测试说明】:控制GPIO的输出电平
7 w/ S' k3 h3 ^0 |1 K【接口标识】:GPIO/SD2& E g9 h! d/ u( ~, R% G
【系统接口】:/sys/class/gpio/
( o* D1 \* u+ |* nMY-IMX6-EK200可用的IO. y* v) {+ P5 r8 }! R* U6 K. L. b
J4:3(15), J4:5(14), J4:7(10), J4:9(13), J4:11(12), J4:13(11)
7 K% P" k( M8 v- a" {J4:4(LED), J4:6(LED), J4:8(20), J4:10(LED), J4:12(LED), J4:14(NC)
+ [, Y2 s; ^; E6 C( kGPIO输出低电平测试
& [3 I# h9 X2 @7 Y( |配置J4:8为输出低电平的操作方法:1 B- W1 P1 B' {( G: A* B
=====> 输入指令:
7 g2 ]( q: W* O! Z. @OUT_IO_OUT_NUM=20
2 M# p/ Z; H; f5 f8 [/ \9 fecho ${OUT_IO_OUT_NUM} > /sys/class/gpio/export / ?# J6 [2 l2 g
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction - D+ x% F* \$ l- ?/ M6 A1 E, ?
echo 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value% K5 t* H9 I$ W( {8 C
用万用表测试管脚J4:8,电压为0V,则表示OK4 a, E; n: h; Q$ l+ ?/ X* `! u
GPIO输出高电平测试" q' J% S% M2 H6 b$ v4 c
配置J4:7为输出高电平的操作方法:7 W/ |4 S$ G t p, f5 G! s' S# k. J
=====> 输入指令:
% V6 h& O) j& }* l% lOUT_IO_OUT_NUM=10
& V! v" }8 }# C, ], z, L) ~9 Uecho ${OUT_IO_OUT_NUM} > /sys/class/gpio/export( @5 u4 H. v7 R7 ]% Z ^' ^
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction . E5 a( \! j( b T! A! ?) C
echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value2 g2 Q( P }" U( C! n
用万用表测试管脚J4:7,电压为3.3V,则表示OK+ h1 _# F/ w B( k
其它: u5 M# }9 h9 m/ y- g) t
控制 GPIO 输出低电平的指令:3 a- f% ^' h8 I9 F& _
=====> 输入指令:
- p& _# X2 s# r e4 I3 Wecho 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value - ~' u' B& o0 C# w1 u
控制 GPIO 输出高电平的指令:
6 \+ d0 {/ W% X5 `4 r, {=====> 输入指令:3 o& E; _$ J! G
echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value" L1 p) ]# D) ]' d, D
5 D2 `; w @* y( `2 ^
0 r% ^6 Q0 R( F3 D. ?, q( D8 I
# G; f3 f$ ~; F: g* U3 e
9 N2 {. l+ o2 I" f
0 q! L6 d, v6 X# s) Z3 \. f4 x* c |
|