EDA365电子论坛网
标题:
MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(4)
[打印本页]
作者:
thinkfunny
时间:
2019-8-13 11:01
标题:
MY-IMX6-EK200 Linux-4.1.15测试手册v2.0(4)
; p+ m# Z) r1 _7 e
3 第三部分 显示功能测试
5 T9 {: I1 B4 V7 m2 j j/ W
% O" T1 Y" {% W
3.1 操作说明
5 |: q# w$ A% s+ f, ^$ n+ q$ A! b
每项显示功能测试都需要重启系统进入到u-boot命令行,并在u-boot命令行下执行指令。
1 g+ e. O$ Z( l/ d( f
4 d( z* L; [) j$ b
3.2 单屏显示
; V, D2 }3 [3 V7 W4 x
LVDS1 显示
8 V; ^8 A% f( _9 h8 J* K' o. F# @
说明:默认为 LVDS1 显示,即上电后不干预启动的情况下,LVDS1 为显示设备。
6 R. `) y8 i) Q1 r" n& @+ H, ^
显式配置 LVDS1 为显示的方法:
( E' b$ ^3 [5 ]; C) P
run load_scr; source; setenv display $disp_fb0_lvds1; saveenv; boot
2 C5 |/ p+ n; A* U! E% G
LVDS0 显示
3 l6 C( Q8 A* R4 h* Q/ v, d- Q
run load_scr; source; setenv display $disp_fb0_lvds0; saveenv; boot
8 e3 m! F* U4 h. C2 b
HDMI 显示
q$ _. s$ q1 h8 p9 `' s
run load_scr; source; setenv display $disp_fb0_hdmi; saveenv; boot
4 z) ?4 U* n {5 x2 e' N
LCD(RGB) 显示
' A# ?$ }' M/ G4 f
run load_scr; source; setenv display $disp_fb0_lcd; saveenv; boot
- w: H+ R) w q& e) }6 I. \, ^
5 j( A$ D5 b" m- h& Q& f
3.3 双LVDS屏显示
/ M: J9 [! K# c/ \' ^& g6 k
LVDS1 + LVDS0 双屏同步显示
( ]8 @& F5 H) X5 Q2 D9 K' W3 R9 U4 k
run load_scr; source; setenv display $disp_lvds_dul; saveenv; boot
. B& @0 z: d. k. u7 k; g7 N; R: `
LVDS1 + LVDS0(fb4) 双屏异步显示
4 e9 q" W. j0 O. c. I; o4 Q
run load_scr; source; setenv display $disp_lvds_sep; saveenv; boot
3 r+ N8 ]1 |" _0 @
* h( X* j9 E! b$ j2 x1 ~. O
3.4 双屏异步显示
* w2 Z7 i! J+ l
LVDS1 + HDMI 双屏异步显示
" `" U* {! H7 `0 d# j
run load_scr; source; setenv display $disp_fb0_lvds1 $disp_fb1_hdmi; saveenv; boot
: [% _- o) C3 [4 d
LVDS1 + LCD(RGB) 双屏异步显示
; b0 F7 ]1 q8 T
run load_scr; source; setenv display $disp_fb0_lvds1 $disp_fb1_lcd; saveenv; boot
G* N) \' s3 x
LVDS0 + HDMI 双屏异步显示
/ z( z; S4 k0 y8 W4 X, v1 Y' t+ l
run load_scr; source; setenv display $disp_fb0_lvds0$disp_fb1_hdmi; saveenv; boot
- F' a4 Z8 C; a! f7 |5 _
LVDS0 + LCD(RGB) 双屏异步显示
! J8 F4 [7 s5 S4 {
run load_scr; source; setenv display $disp_fb0_lvds0 $disp_fb1_lcd; saveenv; boot
; e# W' O: I2 j
HDMI + LVDS1 双屏异步显示
' X9 L4 E G# M2 O" _; {
run load_scr; source; setenv display $disp_fb0_hdmi $disp_fb1_lvds1; saveenv; boot
8 B" X& w+ G% h9 ]# q
HDMI + LVDS0 双屏异步显示
( @! l. k. E+ K6 n# `
run load_scr; source; setenv display $disp_fb0_hdmi $disp_fb1_lvds0; saveenv; boot
$ W/ y: s+ T+ G$ O6 r D
LCD(RGB) + LVDS1 双屏异步显示
1 K% A( |/ W p* }& K! {& G0 |4 b6 Z
run load_scr; source; setenv display $disp_fb0_lcd $disp_fb1_lvds1; saveenv; boot
1 u; c( G. i/ B; o+ O
LCD(RGB) + LVDS0 双屏异步显示
, U- Q- j, \1 p) p/ \3 E
run load_scr; source; setenv display $disp_fb0_lcd $disp_fb1_lvds0; saveenv; boot
; I, u' w' y( a7 C7 N/ Q! Z
1 ] i3 Q, {* Q* ?9 C+ k1 j
4 第四部分 扩展模块功能演示
1 x$ t9 `' u ~. i7 P. T
4 _5 s- @! |# ?" x, k
4.1 RTL8188 模块功能演示(WIFI Client)
3 v( D2 k7 A& u1 ?
【测试说明】:使用RTL8188作为无线网卡连接到WIFI AP。
* [7 s% U# t% t' _# r q) m
【接口标识】:WIFI、WIFI_ANT
! h3 r% ^; ~: |% Y
【系统设备】:wlan0
! v2 E6 }. @* N8 i
测试操作
M7 D& I# _/ [; R7 C! d% {
1. 确定“WIFI”标识处有贴上WIFI模块,否则无需进行测试。
6 O4 O/ q$ J3 \1 [7 w
2. 把WIFI天线连接到“WIFI_ANT”标识的接口上。
4 {; S0 x* @& `& G7 @
3. 生成 SSID 的 WPA PSK 文件
% } A. K# h; A# ~: y
命令格式: wpa_passphrase <ssid> [passphrase]
5 p: P6 C$ ^' i, A
=====> 输入指令:
: D7 O0 X- o4 A8 o4 C! [
wpa_passphrase MY-TEST-AP myzr2012 > /etc/wpa_supplicant.conf
& Z/ y' L3 L- o5 e7 s3 V6 k/ T
pkill wpa_supplicant
4 L' x8 t0 G, w A; U4 u, w$ F/ V8 Z
4. 连接
5 u; j% M9 l! b: G' b% Z' G3 `0 h- G
=====> 输入指令:
/ `$ j0 f; @3 W* H1 m5 X" c' Y9 b
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
( W" M. x1 G q) V% S4 }
8 m; F7 ]6 A# y2 [& v$ f+ \; P
=====> 输出信息:
3 y1 D5 d% c) C# T4 x$ \0 e
Successfully initialized wpa_supplicant
1 m+ B, Y9 `+ O6 g1 k1 \
rfkill: Cannot open RFKILL control device
6 u% V7 j V8 R- k# E v
==> rtl8188e_iol_efuse_patch
& Z. p ?8 k. r) @
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
( G" x2 K" x8 [6 |
......
- h; L/ ~; G4 A1 n N5 }" q
5. 获取 IP
! [; ^& ^0 w! _& u. C
=====> 输入指令:
9 o; [6 J' l/ _ h( F
udhcpc -i wlan0
. C7 o7 L3 K/ q. ]9 D, W" t$ O
. ~4 C Z7 A* r4 ~+ ^
=====> 输出信息:
! Z$ i* b5 R N+ J! ?5 P% [
udhcpc (v1.23.1) started
" W/ g# W) s; D$ b1 S
Sending discover...
, S1 [0 a* g% Q |
Sending select for 192.168.43.121...
( p$ r6 Z9 c8 e) K
Lease of 192.168.43.121 obtained, lease time 3600
/ Y1 N& K+ { R% v% C+ _
/etc/udhcpc.d/50default: Adding DNS 192.168.43.1
2 S- U" H" |4 n/ r! P* w
6. 测试连接
# K' k1 X+ _; e" |7 \
=====> 输入指令:
3 z! X- ]* D, A$ ^# x& H$ x) r, {
ping -I wlan0 192.168.43.1 -c 2 -w 4
. E, I7 s& |8 R" g R+ A2 K' _( k
: j2 Z0 a6 g( ^5 W' \
=====> 输出信息:
/ N$ L4 m, m1 r: f1 `- X
PING 192.168.43.1 (192.168.43.1) from 192.168.43.130 wlan0: 56(84) bytes of data.
# A: z! z3 R$ U
64 bytes from 192.168.43.1: icmp_seq=1 ttl=64 time=5.66 ms
, Q" o" [5 o8 {3 f7 s% U
64 bytes from 192.168.43.1: icmp_seq=2 ttl=64 time=9.22 ms
, z6 m1 ]% Y1 @
# R- d/ H; X9 Y/ c( ^
--- 192.168.43.1 ping statistics ---
% [# u, Z B# d/ ^
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
8 l* I3 \ j, g5 P
rtt min/avg/max/mdev = 5.663/7.444/9.226/1.783 ms
& Z* f3 n* J) Q1 C. T
测试结果
) C+ r7 ?. _# p7 ? i& ?& [9 K# f
“0% packet loss”表示WIFI连接正常。
( I# l- |* G) F# y r- l0 f
3 f2 y7 v7 ~5 t' \6 y- [
4.2 RTL8188 模块功能演示(WIFI AP mode)
, q# Q" i5 y7 J, L+ H
【测试说明】:使用RTL8188作为WIFI AP,并把手机连接到此AP。
6 E: K2 i% C/ b& e- Y' `
【接口标识】:WIFI、WIFI_ANT
- n+ m& a& Z% U ?) H( A& ?: d
【系统设备】:wlan0
& \8 E1 P3 C5 a' W( O0 p/ i
测试操作
* {4 j0 _3 l; D* N
1. 确定“WIFI”标识处有贴上WIFI模块,否则无需进行测试。
8 V& }+ ^' E; \. j. t% _
2. 把WIFI天线连接到“WIFI_ANT”标识的接口上。
* `! V* c' u- P3 E6 V1 S
3. 为 wlan0 配置 IP:
0 z; d, \4 W0 s0 k9 B3 c
=====> 输入指令:
7 X2 u4 U0 F. m& C& |; H R2 F
ifconfig wlan0 192.168.99.1
, P% l9 L3 f6 X# S* T* z
$ i2 h1 d$ K- E0 u
=====> 输出信息:
" I0 x& s$ _) Y1 T l
==> rtl8188e_iol_efuse_patch
& j' N$ G' d& T0 F$ s! l; W# k
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
# _0 T9 E" ~/ W
4. 为 wlan0 启用 DHCP 服务:
$ M: r$ L9 w U+ q/ {0 w3 a
=====> 输入指令:
+ X, S! f; f1 |
touch /var/lib/misc/udhcpd.leases
9 B2 y( R; ^* j: n
udhcpd -f /etc/my_udhcpd.conf &
1 y! L; Y( J( j1 [
' w" ]0 }% ]* a0 x) U
=====> 输出信息:
; D, ~. v# i8 W- P
[1] 469
% E# A( M( d/ Q: X' ~, R
udhcpd (v1.23.1) started
; o/ d5 z% f d/ P* ]8 f% u
5. 为 wlan0 启用 Host-AP 功能
2 J h; Q, W- e/ @ E
=====> 输入指令:
( l, H d. g: H( [$ v% z; r) ^
hostapd /etc/my_hostapd.conf -B
+ J/ y( M4 G. B' s1 a
7 N! P+ q% V9 L3 M% @' V# H0 J
=====> 输出信息:
* _) J V: Z1 H, x" B4 i
Configuration file: /etc/my_hostapd.conf
8 \2 @' M O7 F; J
rfkill: Cannot open RFKILL control device
. f1 d Y" ?2 r6 Q
Using interface wlan0 with hwaddr e0:b9:4d:7f:e4:40 and ssid "MY_HOSTAP_V25"
. m. I& f( @/ ?" F9 T. w) ~
RTL871X: set group key camid:1, addr:00:00:00:00:00:00, kid:1, type:AES
. y7 \- K7 K! }: h9 u$ z6 _
wlan0: interface state UNINITIALIZED->ENABLED
8 i0 f1 o( p& A6 H
wlan0: AP-ENABLED
4 Z. p: V' Y/ C# E4 B+ d, B
5. 客户端设备连接到 Host-AP
& q1 q4 g+ ]+ R4 X/ a5 _8 B
至此,开发板的 Host-AP 功能已启用,客户端设备可搜索“MY_HOSTAP_V25”,通过密码“myzr2012”连接到此AP。
+ C9 S" N- [) c7 V, }
测试结果
8 ?! ]9 b- H( H2 J
1. 设备连接成功时产生的信息
4 U) ? I; O5 A$ p$ ~
=====> 输出信息:
- U- C6 v! ]0 L; L, U
Sending OFFER of 192.168.12.20
9 s5 w) t# j2 ^# p# H
Sending OFFER of 192.168.12.20
) S# n6 C1 A' }$ k; [
Sending ACK to 192.168.12.20
" U1 R! @3 ?" Q6 E
2. 设备断开连接时产生的信息
$ L+ P( M2 v" o, W: j
=====> 输出信息:
a: y* B2 g1 l# K
RTL871X: OnDeAuth(wlan0) reason=3, ta=b4:0b:44:f5:64:2f
; h: K, C- c& J# X9 q/ c- T* `1 B
RTL871X: clear key for addr:b4:0b:44:f5:64:2f, camid:4
# T: m) z3 D5 j% `. I2 f) U
1 j* F' S* B( H0 g# b. G0 K1 f' t
4.3 EC20 模块测试
; g6 O$ x- v- N0 \
【测试说明】:4G连接成功后,开发板向外网发送ICMP报文来验证连接正常。
4 C" H# E0 ~8 `
【接口标识】:MINI_PCIE
, K, T* |3 e. L* M
【系统设备】:eth2
* p2 V& p, P! F d
测试操作
- `! Z/ |" N% r* S
1. 开发板断电,接上4G模块,接上天线并插入SIM卡后启动评估板。
* V2 ?2 L, t, G. H7 I" f
2. 使用指令进行网络连接:
7 a p! n3 T' H5 V: x8 L
=====> 输入指令:
. S( b& n2 S; h. D
/my-demo/gcc-linaro-5.3-arm/quectel-CM &
/ B& [1 j3 @+ N' _
2 F! Z) m- e& v; M
=====> 输出信息:
5 h; ]3 I: D; Z. h& w
[1] 540
0 c' d' G: M; j. |6 r$ Q
[12-18_03:17:06:719] WCDMA<E_QConnectManager_Linux&Android_V1.1.34
+ {% O( {" y7 ~+ S: h8 d4 k
[12-18_03:17:06:720] /my-demo/gcc-linaro-5.3-arm/quectel-CM profile[1] = (null)/(null)/(null)/0, pincode = (null)
+ O/ L3 V: G% G! b0 i
[12-18_03:17:06:723] Find /sys/bus/usb/devices/1-1.2 idVendor=2c7c idProduct=0125
& z. K( x1 {+ {3 H! K3 C* a6 i
[12-18_03:17:06:723] Find /sys/bus/usb/devices/1-1.2:1.4/net/eth2
5 V' z/ s2 N" E/ X6 o. V% O9 V
[12-18_03:17:06:723] Find usbnet_adapter = eth2
# i, ?+ }, W2 [$ F# G
[12-18_03:17:06:723] Find /sys/bus/usb/devices/1-1.2:1.4/GobiQMI/qcqmi2
( w% _+ O6 M! j+ q6 s1 A
[12-18_03:17:06:724] Find qmichannel = /dev/qcqmi2
$ G: ^- ^" G$ Z. {$ |$ s* {
[12-18_03:17:06:794] Get clientWDS = 7
5 l, l& q" q" H0 e: [
[12-18_03:17:06:826] Get clientDMS = 8
& ]/ g9 G6 ~8 n1 V- Q2 E, G0 g8 p7 c
[12-18_03:17:06:858] Get clientNAS = 9
- O/ P3 p7 L+ U5 R
[12-18_03:17:06:890] Get clientUIM = 10
& V' @' J1 o7 z
[12-18_03:17:06:922] Get clientWDA = 11
0 Q. y% b+ z/ }
[12-18_03:17:06:954] requestBaseBandVersion EC20CEFAR02A10M4G
* U, u! _% }- Z1 |: B
[12-18_03:17:07:050] requestGetSIMStatus SIMStatus: SIM_READY
8 [' ?5 D+ K4 [4 ]4 Q4 I& l$ X
[12-18_03:17:07:082] requestGetProfile[1] cmnet///0
% @: E$ I$ c! h0 S2 v! s
[12-18_03:17:07:114] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: LTE
5 @5 z* ]9 U4 T" Z. j. R7 }3 q
[12-18_03:17:07:146] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
1 W, H3 V0 l" w5 d5 F% h! `
[12-18_03:17:07:223] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: LTE
4 m& d8 `) \) h; ?# k3 h! F
[12-18_03:17:07:274] requestSetupDataCall WdsConnectionIPv4Handle: 0x8777e7a0
8 m! y. A9 L9 l* b9 c
[12-18_03:17:07:370] requestQueryDataCall IPv4ConnectionStatus: CONNECTED
! B' [' K/ s& o4 U" `* F
[12-18_03:17:07:403] ifconfig eth2 up
# L; [! o r7 F T# ]: Y4 h
[12-18_03:17:07:452] busybox udhcpc -f -n -q -t 5 -i eth2
& U, C) n. D9 ] Q% f
[12-18_03:17:07:492] udhcpc (v1.23.1) started
$ H ~! [, e5 ^, m% _0 x
[12-18_03:17:07:656] Sending discover...
3 X/ R5 N# ?: r2 h+ l5 m
[12-18_03:17:07:706] Sending select for 10.25.154.46...
, U% m* J6 }- j* ?1 j5 p/ }
[12-18_03:17:07:766] Lease of 10.25.154.46 obtained, lease time 7200
" q# F& @) b7 ^1 n9 v, t0 K1 C
[12-18_03:17:07:888] /etc/udhcpc.d/50default: Adding DNS 211.136.17.107
8 N* S: J' \: s7 O
[12-18_03:17:07:888] /etc/udhcpc.d/50default: Adding DNS 211.136.20.203
) B" ^( b+ F& r# h5 Z) c7 j
3. 测试连接
2 g, m; w( a% E' h6 t7 E" `
=====> 输入指令:
) U" I2 n& f6 ]2 U' b; k
ping -I eth2
www.baidu.com
-c 2 -w 4
1 f* s; t; e9 F" ?7 ~ x9 f5 X
& \% v2 S& e# Z5 n
=====> 输出信息:
1 B7 x4 y- [# s. h6 ]# U
PING
www.baidu.com
(14.215.177.38): 56 data bytes
4 c* \ w1 l2 |" h2 Q
64 bytes from 14.215.177.38: seq=0 ttl=49 time=15.753 ms
0 k$ l7 {5 [5 R @
64 bytes from 14.215.177.38: seq=1 ttl=49 time=11.835 ms
/ N+ B2 }% J5 ]6 |- i: `
4 L- J: @% l' |2 k
---
www.baidu.com
ping statistics ---
, F1 e3 v2 Z8 a. N0 @
2 packets transmitted, 2 packets received, 0% packet loss
$ z+ k" e( v$ B
round-trip min/avg/max = 11.835/13.794/15.753 ms
( ]9 [0 D3 @& a. u9 G/ D
测试结果
' x6 J9 R' i# B; S, t
“0% packet loss”表示WIFI连接正常。
# ?: B7 @/ h, ^3 c" n
7 f* N! d [; z
# f6 I4 V" q& ?4 L7 k
" w* _. k) j- i& _3 j
8 [ O1 Z+ \4 i" r( Y' c
作者:
artic
时间:
2019-8-13 18:37
看看
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2