找回密码
 注册
关于网站域名变更的通知
查看: 263|回复: 1
打印 上一主题 下一主题

MY-IMX6-EK200 Linux-4.1.15 测试手册 v2.0(2)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-14 09:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
2.6  GPIO-LED测试(leds-heartbeat)
# P$ h5 a' f  J【测试说明】:观察 leds-heartbeat 的 LED" l3 i8 Q" R6 Q( P+ u5 y+ a6 g& F* x
【接口标识】:GPIO-LED
( K1 }0 N* [1 b' R  f9 k! A【系统接口】:/sys/class/leds/leds-heartbeat/
5 Y7 s8 p7 g6 f* l5 }" n5 J测试操作
, H/ r% M$ F% g/ Q$ g无需任何操作
3 j* c5 ~! h9 t, J测试结果
4 E+ w& s2 @0 ]" p( D系统启动后可以看到 D7 在有规律的闪烁,即表示应该功能正常。
  K' k7 Z2 n9 u! |  O8 [! K9 Y6 U3 ]' G' U) T/ A( [
2.7  GPIO-LED测试(leds-mmc3)# I* }+ s, b+ u+ ]
【测试说明】:往 eMMC 写数据,同时观察 leds-mmc3 的 LED' b! v6 z& ?6 I6 G6 X
【接口标识】:GPIO-LED# T/ x% w2 n; F( ?4 U& S
【系统接口】:/sys/class/leds/leds-mmc3/
0 ~' ?/ R9 X: b测试操作. G. w1 ?, ~( U( @9 E$ I7 A, F) s, @
=====> 输入指令:
& O& _5 [0 P$ M7 X5 ?8 y7 edd if=/dev/zero of=/home/root/test bs=1024k count=128
3 E! Y, d5 g8 s8 f1 ~测试结果
7 s9 ?0 G7 z; S1 S" p可以看到往eMMC写数据时,D8亮了。9 r6 f  l- _+ k0 ^- I
! [4 G% b3 J" G6 j0 H. h! B6 s
2.8  GPIO-LED测试(leds-timer)8 ^% [: {7 t2 Y, A; c  l
【测试说明】:观察 leds-timer 的 LED
( x- o* o0 T- n  \8 L: ~% Q7 s9 q8 ]& R【测试说明】:控制 leds-timer(LED)的亮灭时间
" Q) a2 X9 t0 K" R& {: `【接口标识】:GPIO-LED
% O7 ]3 W9 P5 Q5 s$ \4 \4 B【系统接口】:/sys/class/leds/leds-timer/
/ m+ Q1 T( }' c% j+ E7 Q$ Z3 @- t( b测试操作
6 j7 F2 @; {& T% J" z更改 led-timer (D9) 灭的时间3 E5 g0 X' s3 H
=====> 输入指令:
' ~% U: N9 \" becho 1000 > /sys/class/leds/leds-timer/delay_off  
  Z) M- X9 U% n% J更改 led-timer (D9) 亮的时间
* Y) r! N9 Q& B1 Q* m4 M7 U=====> 输入指令:# v; a9 g6 U+ l3 a2 U9 ?
echo 2000 > /sys/class/leds/leds-timer/delay_on  , ^1 ~5 ]( n8 V, N7 b- p! H$ A% N- g
测试结果
8 u; Z" p# [) ]- o' O3 e' X
执行指令后,观察发现对应LED的亮灭的时间比例基本是2:1。6 }/ f- t0 A' D

2 q& N7 \- v% J5 X, z2.9  GPIO-LED测试(leds-gpio)" h% Z- M1 c" y& h
【测试说明】:控制 ledss-gpio(LED)的亮灭时间7 c8 H3 b& z, v9 Z$ L4 r
【接口标识】:LED, S" M- n5 L/ {# @9 g
【系统接口】:/sys/class/leds/leds-gpio/
: n& ^" D" _- P7 x2 G' O测试操作
  u2 ^  _7 l& B6 g# a/ g使 D10 灭:
- [% z& Q3 o% m4 N+ @% x=====> 输入指令:
% W& s  V  p- z% E5 T5 v4 I( aecho 0 > /sys/class/leds/leds-gpio/brightness  
; ^" i* o- u& ?2 t: r使 D10 亮:# T) J& M. h: O' u6 P) k
=====> 输入指令:
4 D( j9 ?* I, f% m5 Y  Yecho 1 > /sys/class/leds/leds-gpio/brightness  / |3 p7 [, t: o0 t9 [
测试结果5 w9 h( J# ~" O. O
执行指令后,发现对应LED的状态随指令的功能进行改变。
' M! q  N9 x# B- ^3 w% V' B( q# J% F) _# H) l+ b3 t9 e. P' v" \0 n
2.10  GPIO-KEY测试( r* y. A, c5 I6 \+ x$ N( p( f
【测试说明】:使用 evtest 进行测试
( B) i! N! h, i- r8 P【接口标识】:KEY3, KEY2, KEY1
  q0 R" x4 H3 P& `8 A【系统接口】:/dev/input/eventX
5 x7 z" l# u! @, m8 `. f1 q测试操作
( s2 V1 j' A* {/ i" ~7 a
运行 evtest 准备测试
, P) |8 n& E( T: ]+ ?% m=====> 输入指令:
, Y4 r& N1 q9 E# t  T0 b9 W6 p7 ?3 q6 Gevtest; C7 l! V) B) T& H0 k! l
0 W! [$ G4 B4 S/ {$ {" i
=====> 输出信息:$ _* P8 f4 f0 P
No device specified, trying to scan all of /dev/input/event*2 f& J& M5 R: [, j& X
Available devices:
* P& r: w, ~4 W8 K/dev/input/event0:  WM8962 Beep Generator3 g( ]4 b) W+ U0 ~; [" {# E( c" C
/dev/input/event1:  gpio-keys9 _4 E4 ~0 H' i2 R5 Y
Select the device event number [0-1]:) o: y& ?: r. B; R* F$ F
选择 gpio-keys 所对应的序号
+ X# p" D" A8 _" c3 i* ?- F4 u=====> 输入指令:; N& \5 z8 y5 G- H7 v/ b1 n& Z& f9 k
1$ j. U: Y6 t; ^2 D! c! J
! Z! G! T/ I: v- ?( b7 z  s$ s
=====> 输出信息:
  ^3 u: p/ n% V" x- GInput driver version is 1.0.1
/ J: B5 u5 x3 C6 fInput device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
+ Y* p. c0 a2 A1 EInput device name: "gpio-keys"+ j. x! z) X$ d8 ~
Supported events:% Y  T9 `4 ]. C* u' u4 C
Event type 0 (EV_SYN)1 K+ S8 o* F& r9 p7 D) v
Event type 1 (EV_KEY): C2 N8 C2 T$ P2 r4 h* o
Event code 114 (KEY_VOLUMEDOWN)! ]* a3 ~- u" D
Event code 115 (KEY_VOLUMEUP). A2 S. U) o/ m& w
Event code 116 (KEY_POWER)5 r1 d/ @  _& {8 u
Properties:
# d" A! Y4 ^. ?* MTesting ... (interrupt to exit)* B& g% y( a3 ]0 b* I6 c& [" A
按动开发板上的按键
* Z. o# z. L0 O0 lEvent: time 1537921332.815219, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 18 f6 Z5 T3 F  m0 ?. S, Y
Event: time 1537921332.815219, -------------- SYN_REPORT ------------  W, [( g) Y9 d# ?* a
Event: time 1537921332.985211, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 0
3 W7 K. @  \4 u2 Y7 vEvent: time 1537921332.985211, -------------- SYN_REPORT ------------
5 J& Z' g+ I+ Z( {5 _7 LEvent: time 1537921335.355204, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 13 l3 [. Y0 U6 t- w5 V
Event: time 1537921335.355204, -------------- SYN_REPORT ------------
8 u0 k7 a4 T+ `8 c. F! bEvent: time 1537921335.535203, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0" h# f" i) }4 H
Event: time 1537921335.535203, -------------- SYN_REPORT ------------0 v4 X( c3 M  q+ r
Event: time 1537921337.375207, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
3 F! A, {6 Z6 ]3 }Event: time 1537921337.375207, -------------- SYN_REPORT ------------( ~, Q  x- @, X- i! D. _1 `
Event: time 1537921337.535204, type 1 (EV_KEY), code 116 (KEY_POWER), value 0
2 W: k1 R) S5 V+ ?& M3 Z& n8 t, e; |$ C' DEvent: time 1537921337.535204, -------------- SYN_REPORT ------------
% P' l/ ^7 u+ ]* V/ T+ t测试结果7 W4 C1 `" K8 o- ~2 z
当发生按键时,evtest 会输出相应的信息。
& u- s$ J; P. H1 r0 Z& ~% I) E3 H& N& q2 h+ o2 ~
2.11  串口测试(UART2)8 f/ f) g7 L2 d( j9 S1 ~
【测试说明】:采用串口自发自收的方式进行测试
: F. S( O3 z3 M- S! l& M【接口标识】:UART2/3/4/5_TTL
+ h: ?: V5 i! w1 @4 t【系统设备】:/dev/ttymxc10 D0 l5 n# T; P, X
测试操作2 l$ h" D. q6 g2 j* c9 Q
短接串口2的发送发接收管脚(J1的7和9号管脚)/ j; t! [8 w' Q$ }/ r
执行测试指令:. Y6 {& _6 M! o: K) ^0 X
=====> 输入指令:4 C+ a# T# @$ j; }% |! X
/my-demo/gcc-linaro-5.3-ARM/serial_test.out /dev/ttymxc1 "www.myzr.com.cn"  
. h' u4 U$ u% ^5 \) K! q9 ^* g# }8 U: ~. y" ^
=====> 输出信息:
" ~2 C4 k1 W3 T$ v, FStarting send data...finish( O! F( E  U* P8 T
Starting receive data:
0 _, D1 Q% d2 v7 U( l  e/ dASCII: 0x77      Character: w: g9 X2 [  D; \" ~4 G# C; g
ASCII: 0x77      Character: w
# @5 ]. g0 I  q/ |ASCII: 0x77      Character: w) I0 ~) n; v  J# I# }$ C
ASCII: 0x2e      Character: .; D' @2 r7 X2 q
ASCII: 0x6d      Character: m4 m) C) ?: t2 [
ASCII: 0x79      Character: y1 q, Q6 L3 M) Z- j
ASCII: 0x7a      Character: z9 y$ C0 X/ c  W1 Q" m* d
ASCII: 0x72      Character: r
+ y% m& j, p3 L; nASCII: 0x2e      Character: .
+ ]2 g  e  C- v3 CASCII: 0x63      Character: c
, U5 @; `9 L( C! Z8 Z6 uASCII: 0x6f      Character: o, v6 p2 T5 K+ f% w1 r
ASCII: 0x6d      Character: m) d  ?: V3 ^3 O1 e
ASCII: 0x2e      Character: .
) W: ^$ Q0 Q' h7 y: KASCII: 0x63      Character: c; w/ C  m, k' E! N: X
ASCII: 0x6e      Character: n
, G% r: H# h1 x5 X: [ASCII: 0x0       Character:   
4 {. R, i8 Q9 s6 y1 j测试结果
/ I) l$ j$ {3 q, t执行测试指令后,应用输出如上类似信息即正常。2 I) X+ i  ?% J" J" T
+ K( e  ~" L/ p2 h$ I5 N0 _* T
2.12  串口测试(UART3)& C1 W: z0 q. F
【测试说明】:采用串口自发自收的方式进行测试
6 N' t9 j' d3 K' T【接口标识】:UART2/3/4/5_TTL3 K; M3 n6 V, S  N) B3 ?$ o- M' s5 W4 O
【系统设备】:/dev/ttymxc24 O: z! E7 R% k4 F1 ~
测试操作
( h( E7 X8 f) F5 m7 R短接串口3的发送发接收管脚(J1的11和13号管脚)
- A# q) u( M4 L  Y/ i4 A执行测试指令:. r9 u4 A1 X8 w. r2 {: {; ]) W
=====> 输入指令:5 R2 j' g/ @3 Y" p5 m8 d- `$ x
/my-demo/gcc-linaro-5.3-arm/serial_test.out /dev/ttymxc2 "www.myzr.com.cn"  
8 y2 A2 Q, q0 V. X. b( N& z. G1 s7 P
=====> 输出信息:
: A8 ]& w3 E6 ~6 {Starting send data...finish/ M5 @9 O) {5 W( I) c' U
Starting receive data:  o* a2 h2 X. K$ P
ASCII: 0x77      Character: w
3 l$ U+ Y: w7 I  I" k- pASCII: 0x77      Character: w1 b/ l" z% m4 R4 s+ ?5 r
ASCII: 0x77      Character: w4 w' x, K0 M2 Y$ _8 I0 X, A
ASCII: 0x2e      Character: .8 _. q; ]' ~7 }3 o- }' J  _
ASCII: 0x6d      Character: m
' d' _$ W  H8 `( y! K( CASCII: 0x79      Character: y4 g1 W; c6 A$ F3 n4 A
ASCII: 0x7a      Character: z
9 \" D+ ~& R1 eASCII: 0x72      Character: r
1 j, O" k6 A* KASCII: 0x2e      Character: .
5 w" k# i3 Y; s  r3 u6 G5 XASCII: 0x63      Character: c
) R# u/ T5 O1 m* z9 dASCII: 0x6f      Character: o
; I3 `; B; W* q( f: p7 O8 ZASCII: 0x6d      Character: m5 V7 C8 b5 n) L8 b
ASCII: 0x2e      Character: .
& D! n  u  a5 n" O/ l+ r' GASCII: 0x63      Character: c6 {% g" Q) v6 x5 Y6 z* V
ASCII: 0x6e      Character: n+ J! X1 c' l: D) s1 z8 h
ASCII: 0x0       Character:   
. X) S. o; \8 F* G4 E. E测试结果  T. ~$ r; ?* ?- `
执行测试指令后,应用输出如上类似信息即正常。0 K& i0 E- B$ x& n! w" H- C
+ {* l+ @/ z' ~5 Y$ Q& w* [7 x
7 P, J0 j& |- L4 a
* c4 E! d" l1 j% ^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 22:37 , Processed in 0.171875 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表