|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.0
. r! u* ^* n- _2 }8 f
$ X8 u( b U& U) J% D2 O- s
! ` O4 W) a1 q' @/ o8 Z1 第一部分 测试说明
6 m6 D( I. _1 t. }1 x/ s7 x. n: ~0 M+ Z/ A: e
1.1 测试环境
) x+ N" g; c" E9 S2 r: |【开发板型号】:MY-IMX6-EK200-6Q-1G
/ x3 c( q% U- o1 T+ M$ U/ l【内核版本】:Linux-4.1.15
0 S* N) E* N5 F6 ~, x【文件系统】:L4115-fsl-image-qt5-myimx6a9.tar.bz2& F w8 U/ R! p: A' X% k
【工具版本】:MfgTool-MYIMX6A9-L4.1.15-Patch.svn297.rar6 ^" d8 F+ V+ q1 i
说明:为保证测试无误,建议使用的烧录工具版本应不低于svn297% E6 i5 Q' S7 X3 c+ D1 J& p
9 Z) ~$ G5 `* O9 J
1.2 接口标识图
" `- s" S) A! ~5 O6 `" w/ H# ^' B! Z, `
; \' ^1 [, n( z
# b( U) U* r( H
( o9 y0 a9 n) ]6 k$ C4 \$ d
' H/ Z$ z) | |+ _
0 D8 n0 {4 K4 c# e% U0 a2 第二部分 接口测试, l( L1 Y3 U. v3 ]
" E: J4 L( g) I/ k8 \" O2.1 网口一测试
) q% B# L; g, i8 s【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试
T7 ^7 X0 g! T8 C8 F【接口标识】:10M/100M Ethernet-1
- s, ?) K6 s9 z1 b J9 M2 P【系统接口】:eth04 r( I" F5 s. G, G( _
测试操作- _& H @2 P9 f* I
配置电脑有线网卡IP为 192.168.137.99。) z6 A4 \0 n: s) H0 f/ F$ c
把开发板的这个网口用网线跟电脑网口连接起来。/ c, m3 A7 c& E/ g' U6 t3 q" s1 O
配置开发板网口:
6 ? d1 |9 G6 _4 a4 u=====> 输入指令:; G- [( ^7 A! p3 i7 u* Z1 E
ifconfig eth1 down
4 D! k# Y. C v1 P( \5 sifconfig eth0 192.168.137.81
$ F: i% V" {1 c测试网口:3 m, J0 j% @1 ] z; k$ s' x5 Q
=====> 输入指令:( K/ C% f# ]8 g" F$ @/ t# R, O
ping 192.168.137.99 -c 2 -w 4
1 e2 q4 ]5 m! V3 R" a
+ l, O- c# ^0 b% \; J: U1 i" c3 I=====> 输出信息:
6 _ d6 M( W( s1 VPING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.5 G6 h P4 k7 ]" o5 j g, o
64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=0.570 ms v, m. m3 Z( |6 b9 G, H
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.365 ms
! o- j/ l+ y# q2 K
$ ~; V; `" D2 J' p+ u--- 192.168.137.99 ping statistics ---
9 S' g; q7 U' ^ _# r/ o2 packets transmitted, 2 received, 0% packet loss, time 999ms
) x- ^3 a5 U y" ertt min/avg/max/mdev = 0.365/0.467/0.570/0.104 ms( l# S4 [. W% V2 C4 ]% ]5 U
/ n! r7 O# |7 n, j/ p) r8 s4 c
测试结果
7 \7 a' b0 A! ~9 y" Z' i; N$ K. Y W4 o“0% packet loss”表示测试通过。8 w/ P/ B7 z+ w9 L: X: @
- Z" s0 L* z9 E% v. ^# r1 I- ~
2.2 网口二测试
' V4 }8 u0 h$ H) q【测试说明】:采用开发板向PC发送ICMP报文的方式进行测试+ y7 B0 Z4 K6 s$ g3 H
【接口标识】:10M/100M Ethernet-2
+ n% `1 j, A8 p" Z+ Y) n【系统接口】:eth1* y9 L" s+ W7 `9 t( `3 t! `
测试操作7 z+ r6 y K+ ~8 _2 p
配置电脑有线网卡IP为 192.168.137.99。
0 N: I0 a% J+ ]& u. p把开发板的这个网口用网线跟电脑网口连接起来。
$ v8 h5 R7 ?/ z; V配置开发板网口:
- M/ q$ a3 Y/ u6 c. x=====> 输入指令:
2 v, ?# t( c5 p( g# z4 ]ifconfig eth0 down
. _) c: M. g$ t7 eifconfig eth1 192.168.137.821 m! \- J$ m- c: Q
测试网口: E! z* H4 I$ K3 c3 |4 L
=====> 输入指令:
. s& V4 A9 O5 `( \; U2 nping 192.168.137.99 -c 2 -w 41 I% R* O1 d3 [$ c+ w/ K) p
5 ^6 H- J3 k) w1 o, `=====> 输出信息:
6 T% M2 T/ F6 g( T# L+ ePING 192.168.137.99 (192.168.137.99) 56(84) bytes of data.
9 m; u/ ?) x/ e; W7 B3 G64 bytes from 192.168.137.99: icmp_seq=1 ttl=128 time=1.38 ms# P4 L: |: |! k" s% Z2 c0 p
64 bytes from 192.168.137.99: icmp_seq=2 ttl=128 time=0.627 ms j, W, c' k( d7 `$ w
' _: D R: d( T9 M. ~1 T2 p# G
--- 192.168.137.99 ping statistics ---
G6 n0 w$ B7 \! `. K7 f2 packets transmitted, 2 received, 0% packet loss, time 1001ms
; {* ^6 v' c3 | ~rtt min/avg/max/mdev = 0.627/1.003/1.380/0.377 ms. t9 m# m0 P9 n4 }
测试结果& q! Y7 U- B% z! l) r; c
“0% packet loss”表示测试通过。
X/ i) _- T0 q
( n7 g+ \9 i) s2 h6 Z% k2.3 USB接口测试
/ A" E3 o2 B+ ~* m/ Z( s$ I【测试说明】:采用插拔USB存储设备(U盘)的方式进行测试; O: |" Q% d5 F: D1 V, O
【接口标识】:USB HOST
J" {2 g% O6 o【系统接口】:/sys/bus/usb/
. z# V/ d% h+ u2 z测试方法* S4 P; W! W: A7 v R
将USB设备插入底板USB接口,系统会输出类似如下信息:
0 b/ k' I) _ k9 qusb 1-1.2: new high-speed USB device number 5 using ci_hdrc
- I2 R: ^2 d) G0 j$ Qusb-storage 1-1.2:1.0: USB Mass Storage device detected3 q, L6 C) K- R* N
scsi host1: usb-storage 1-1.2:1.0
, f- _& c9 N. v9 w# Hscsi 1:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS1 m9 n C, G9 {- T+ Z! K/ I
sd 1:0:0:0: Attached scsi generic sg0 type 0
2 e8 Y: V7 Y9 T) @$ gsd 1:0:0:0: [sda] 60776448 512-byte logical blocks: (31.1 GB/28.9 GiB)
" J0 F9 D6 Y W5 z) esd 1:0:0:0: [sda] Write Protect is off8 k+ @8 U: t1 E* M7 c
sd 1:0:0:0: [sda] No Caching mode page found
1 h% @2 i7 S8 F* Q* F; d% f! rsd 1:0:0:0: [sda] Assuming drive cache: write through
$ c8 V1 W5 n7 N+ M$ v& Ysda: sda1 [+ F# `3 a2 S
sd 1:0:0:0: [sda] Attached SCSI removable disk
4 E+ ^( P& Z( F* I- ?. ~将USB设备从底板拔出,系统会输出类似如下信息:
. c ~: o- s! z- |$ S8 I2 kusb 1-1.2: USB disconnect, device number 5
v- s1 V# `" u+ @" ^& w6 d2 h测试结果! o8 {8 X9 V8 v4 o
USB存储设备插拔时系统输出如上类似信息即表示正常。
) Y, T4 P; V, l% q; u' H7 E$ a( y/ R# ]' o7 P4 S
2.4 SD接口测试
; m; c; `2 }( f【测试说明】:采用插入并识别TF卡的方式进行测试9 W* S0 u! j: @3 ?& s0 F K
【接口标识】:SD3
0 v/ ~9 h# J* r& X. M, t. |【系统接口】:/sys/bus/mmc/
& C% q$ t+ V; `9 x7 j; \7 ^测试方法
2 \& t( _) c5 }. {把SD卡插入到这个接口:* W# \) [1 [9 }6 ]
=====> 输出信息:
# F7 P7 G8 t+ Y0 {% W! y- v$ `; Ummc2: new high speed SDHC card at address 12342 Y7 p2 h7 y( G
mmcblk2: mmc2:1234 SA32G 28.9 GiB
! Y6 b! d7 h. b% Smmcblk2: p1
; T. G/ e, c1 H* V8 e弹出SD卡:
! H: K/ K9 n, J3 x=====> 输出信息:4 R |. q7 P2 v3 e U$ u5 h; [* r
mmc2: card 1234 removed6 O" j- ^) j) ~ m# b" E' H
测试结果
) ?/ b( h3 K4 W( z* `" Q* k+ V) RSD存储设备插拔时系统输出如上类似信息即表示正常。
O2 x4 U7 s. y/ w- s, ~- ^ d3 @/ P, g8 Q3 {
2.5 标准GPIO测试
" s/ g2 _, P( u1 v3 J* b; R a【测试说明】:控制GPIO的输出电平* x5 I( D& ^+ M" Y3 c
【接口标识】:GPIO/SD2
" a6 L* H R$ ^ p5 Q【系统接口】:/sys/class/gpio/
' t: `/ _1 f, J( ?5 p$ K2 qMY-IMX6-EK200可用的IO* l6 `( G' K& q) M! K4 e9 R z1 c
J4:3(15), J4:5(14), J4:7(10), J4:9(13), J4:11(12), J4:13(11)
' F3 D- G, u) aJ4:4(LED), J4:6(LED), J4:8(20), J4:10(LED), J4:12(LED), J4:14(NC) * M7 X4 v6 J1 U( {8 ^. n8 Z& V
GPIO输出低电平测试, u) f) [9 i8 c! C% H# _
配置J4:8为输出低电平的操作方法:8 }/ @; c/ _* `2 }) c1 ]' R
=====> 输入指令:# x$ s1 m; x- E
OUT_IO_OUT_NUM=20
9 s4 a3 {$ h" |/ I( L& I. I: x- Xecho ${OUT_IO_OUT_NUM} > /sys/class/gpio/export " r$ _( A! z. O$ P. E# H5 T. W
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction
! _, L+ n! Y! G" ~5 N$ Yecho 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value: S$ W0 e8 R6 J x
用万用表测试管脚J4:8,电压为0V,则表示OK
; S; F( ?$ w( L1 Y* gGPIO输出高电平测试
5 Z2 \. a6 |8 Y: o/ e0 M# `6 R配置J4:7为输出高电平的操作方法:
' q7 {( n! _. m9 Y1 ?8 D=====> 输入指令:! D1 C2 I( n* `7 H1 Y! R% L
OUT_IO_OUT_NUM=10
" a) s( x8 a, e/ ^ recho ${OUT_IO_OUT_NUM} > /sys/class/gpio/export0 ?/ s: \& F8 d
echo "out" > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/direction
0 x. e7 S' O/ }/ o& C9 H' }echo 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value- k+ ]- |5 M! b) @6 D
用万用表测试管脚J4:7,电压为3.3V,则表示OK
6 q' T9 j& T( q& ?# `1 y! W其它
/ Z4 j0 D" w2 b# e% `控制 GPIO 输出低电平的指令:0 R7 L; \9 u1 K* [- _0 E
=====> 输入指令:
3 z: W4 Q6 k A- S% I5 ?- u! qecho 0 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value
/ W. \- i8 q7 k控制 GPIO 输出高电平的指令:! F; }/ H9 `3 b9 K! q3 b+ n1 Y
=====> 输入指令:
" O9 Z2 U) v, D6 S/ z# T- S# `+ Uecho 1 > /sys/class/gpio/gpio${OUT_IO_OUT_NUM}/value" x4 |% u2 q# Q- ?
1 r0 U! h9 R5 E
6 ~7 j7 H I0 f' z0 R- U4 C
% E9 ~4 N% W7 F: D- S7 t# _3 C$ q: x9 r8 T
( s% ~1 V5 h/ s/ P' I- i |
|