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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
/ N& w  c. ]" j9 d$ i. g# _
2.13  串口测试(UART4)% y& S2 _! d8 w$ W
【测试说明】:采用串口自发自收的方式进行测试- D* r: c8 M+ H9 [. i
【接口标识】:UART2/3/4/5_TTL1 \* V9 Z# Q1 W* X
【系统设备】:/dev/ttymxc3! i6 d0 N: Y* u1 [# Y* S7 B
测试操作- w7 S- j% ?9 E# s
短接串口4的发送发接收管脚(J1的15和17号管脚)
; y2 @  A' S0 d  H  @, w执行测试指令:
) f+ p! w5 L  i=====> 输入指令:
% b4 ~7 U5 l3 l. r( I" d& T/my-demo/gcc-linaro-5.3-ARM/serial_test.out /dev/ttymxc3 "www.myzr.com.cn"  ) @* T! E) v1 o  i" E, s

* f# u7 w) e2 o7 S/ B+ a=====> 输出信息:
  O2 x' w7 S3 h. ]; [2 oStarting send data...finish8 n4 R* z/ b" u1 z- Y) u
Starting receive data:3 T: z( w- n: x
ASCII: 0x77      Character: w
/ F# L7 O0 p3 d! B! QASCII: 0x77      Character: w- i/ o+ w3 k) L) m
ASCII: 0x77      Character: w
5 E/ C4 R5 z9 ^  d* x7 nASCII: 0x2e      Character: .
+ ]. y; v( S, `) P) l7 K/ PASCII: 0x6d      Character: m* z& `1 d; @0 W2 t2 A' e% x
ASCII: 0x79      Character: y1 O# E) G+ z" D% Z, R$ M+ X
ASCII: 0x7a      Character: z3 s. x( |3 ^( D9 |% k. i' e
ASCII: 0x72      Character: r
2 z" X" y6 J: H# m% J! ~8 bASCII: 0x2e      Character: .3 j  @) s6 ^' r8 M
ASCII: 0x63      Character: c
- ^3 t8 Y: |3 j+ MASCII: 0x6f      Character: o
8 ^1 {* ~3 ]* q' HASCII: 0x6d      Character: m
2 S1 S; J) _4 {* V% p$ yASCII: 0x2e      Character: .
0 g6 |7 `: s, Q3 G4 p1 n! @ASCII: 0x63      Character: c
8 }, E) S$ |0 k' w  NASCII: 0x6e      Character: n% `* {# `: {# E4 {4 Z" o& L8 @
ASCII: 0x0       Character:   
/ n0 K# d2 O+ B) K) j2 S4 T- S5 U9 r, E测试结果
1 b6 z( b  f- _# N5 z1 j  l. _执行测试指令后,应用输出如上类似信息即正常。
8 R1 w' U7 \. I& {! e  b/ P* N% k4 u- d
2.14  串口测试(UART5)% [4 Z% ], C6 J2 o- L+ |" W
【测试说明】:采用串口自发自收的方式进行测试$ z7 B; i7 o# q' s5 O
【接口标识】:UART2/3/4/5_TTL
2 }4 G$ \8 V$ r( r【系统设备】:/dev/ttymxc41 J0 E, r  q6 u6 q3 Q6 X* z
测试操作
- Y% l& Q: t  x/ x  h" O4 I0 i6 |/ `7 u短接串口5的发送发接收管脚(J1的16和18号管脚)
+ {& X/ g: t+ o4 b( B. @# O执行测试指令:. ~0 J4 P2 f: Q  Q  n' B
=====> 输入指令:* [6 Z- m  F6 @! W
/my-demo/gcc-linaro-5.3-arm/serial_test.out /dev/ttymxc4 "www.myzr.com.cn"  0 Z7 y% I/ Q! X* w

, I: O" o6 `5 }* {8 w# ]3 h=====> 输出信息:0 C! L6 E4 u# s+ U9 [) l8 {' y  O0 W
Starting send data...finish+ H6 Q3 B  ^+ l' t0 G# Y3 I
Starting receive data:
+ T3 V& \8 c- n" \$ Y" MASCII: 0x77      Character: w
$ P8 C; `$ X! sASCII: 0x77      Character: w
4 O1 P2 j5 a+ j& P( b0 hASCII: 0x77      Character: w9 E/ S. |, ]; v3 c1 Q6 g9 t
ASCII: 0x2e      Character: ./ F" C* ], M& X# k& Y, l3 `
ASCII: 0x6d      Character: m1 S; r# n4 H& j% \* f
ASCII: 0x79      Character: y* k/ h8 C4 o" J' K
ASCII: 0x7a      Character: z
; b6 m1 L; o! s" N! JASCII: 0x72      Character: r1 n( m6 ~6 d$ K" j+ F
ASCII: 0x2e      Character: .
0 p; L& M9 D7 t8 e" q( bASCII: 0x63      Character: c) G0 c7 m( H% ?
ASCII: 0x6f      Character: o
; x, E4 C; |& [# V- e: w1 h; NASCII: 0x6d      Character: m
. X# w9 R% x; r; K3 b5 `ASCII: 0x2e      Character: .# s' e- c2 h* [# v" m) `" q" N
ASCII: 0x63      Character: c
! @% o0 b9 |" Z' bASCII: 0x6e      Character: n
1 S1 L1 p/ `$ B3 l+ z. V6 TASCII: 0x0       Character:   
! }+ Y" F: l5 s: a. `0 D测试结果- Y, r/ b  D5 L$ z( J- m; Q
执行测试指令后,应用输出如上类似信息即正常。
1 g0 T2 D) O+ U3 J4 g: H  w" H2 G
$ J% [+ @1 B; a. ^# ^6 ]& E$ F2.15  CAN 测试
$ I) O9 R/ y" _$ T$ o, }, z【测试说明】:采用CAN1发送,CAN0接收的方式。
7 ]& ?9 T* b: ]1 ]" d* \【接口标识】:CAN1,CAN2
' t2 U2 k& V" k) _- _0 Y! S0 C# ?5 J【系统接口】:can0,can1# B! U+ p0 p) x+ H1 ^
测试准备
* E: _" w; s. j将CAN1的CAN_L与CAN2的CAN_L连接。/ t- r  B+ ]. `, s* N) z
将CAN1的CAN_H与CAN2的CAN_H连接。9 w2 I1 t4 t$ _
测试命令
$ G2 @& v5 ^- v4 ?7 }配置 CAN1(can0):
3 q4 Z- ?( r) o. {$ E/ N. {/ A2 @=====> 输入指令:! W! k/ q* I% t; ]' j. q: Q
ip link set can0 up type can bitrate 125000
; K' p3 x2 Z( q- l: L6 T配置 CAN2(can1):
9 @" A3 t, N4 [: d1 `=====> 输入指令:
7 O. W/ |4 x9 M1 k( H0 Bip link set can1 up type can bitrate 125000! h! H% o7 C3 A) F: C# X6 ^6 V
CAN1 (can0) 后台接收:/ M9 r4 E8 `* O$ I; m
=====> 输入指令:9 p  V' V; ~" T
candump can0 &  
+ {/ x& j- `) y$ bCAN2(can1)发送数据:; m& q( z% Z6 V( \, k) }
=====> 输入指令:
: E$ \& z# f$ x) w- O! C% J, ^cansend can1 1F334455#1122334455667788
0 G- `- H  w/ g! e
, D( }( m% D* t9 Y7 P& ]/ E. f0 T=====> 输出信息:' X6 U) o$ _( k) \
can0  1F334455   [8]  11 22 33 44 55 66 77 88# k0 Y- B+ g: n+ e! S
测试结果* [( D( m7 b8 r7 \; j4 n1 U
CAN2(can1)发送数据后,CAN1(can0)会把接收到的数据输出,如:11 22 33 44 55 66 77 88
1 j. m# ?& V  C1 T" |2 K+ P5 f; ~! V' E7 m0 C; G2 O4 V% F
2.16  SPI测试(ECSPI1)
" w. J  b5 c. n7 e5 Y【测试说明】:采用自发自收的方式测试。
( D, |! g# [+ J【接口标识】:SPI1/2
, O/ D5 {3 ~6 I0 G+ P) \7 |【系统设备】:/dev/spidev0.1
  D3 J! U) B. F测试操作$ W; V, s' V6 a; y
短接J7的7和9管脚。  _: P; R0 \  k/ T% E
执行测试指令; \/ P- h# ?7 V9 O1 G' x9 R
=====> 输入指令:& i0 g! f6 t; F5 _6 b
/my-demo/gcc-linaro-5.3-arm/spidev_test.out -D /dev/spidev0.1   , @( I6 B* J  d' V( e3 O3 F- u7 T6 F

/ p/ `' \: N" F4 `=====> 输出信息:7 U9 b/ e3 [, o' z2 r
spi mode: 0, N( o( x7 C, H5 S: _2 B# d' u
bits per word: 88 b7 W7 r! J7 W# J5 o' [8 n
max speed: 500000 Hz (500 KHz)
% n1 K8 o- \8 J1 P. U8 c) A. P0 ?. H: Q: C+ i
FF FF FF FF FF FF   
: ^  L+ I, v3 B2 A" w2 C40 00 00 00 00 95   & h2 S% h% R+ o: k
FF FF FF FF FF FF   
' V$ A) K1 C4 C6 X0 H9 u& @FF FF FF FF FF FF   
: N" l5 V) p' ^+ {/ O) f( ]FF FF FF FF FF FF   0 Z3 w, @$ S" j! `* U
DE AD BE EF BA AD   - [/ Z( @  X& `7 C
F0 0D9 U. k5 @# [# a3 V6 W
测试结果; a9 [3 {* V1 X
执行测试指令后,应用输出如上类似信息即正常。/ L8 J/ v* F; N1 [/ ?3 |; m9 A- Y

8 X$ R3 t" y, @6 {# [2.17  SPI测试(ECSPI2)& X. b( Y" k7 f& H' ]
【测试说明】:采用自发自收的方式测试。
* o* A! ]- e0 }: y$ I6 P* S( S【接口标识】:SPI1/2
/ i( k3 V; C- W% c, x【系统设备】:/dev/spidev1.0* S9 f) F3 H. c: [6 k' ~
测试操作
0 E( _- k5 X. V! E: u短接J7的8和10管脚。! t% o! u, j2 H( h7 ?: C% M/ k' {* x
执行测试指令! _, i# M, [! X% `7 C. A
=====> 输入指令:) r, h0 q0 w2 E2 V1 t0 D7 z/ Y, w$ V
/my-demo/gcc-linaro-5.3-arm/spidev_test.out -D /dev/spidev1.0   2 @- Z% D5 H6 k! Q$ g8 t, R( ~
0 J# X& @9 h% N
=====> 输出信息:0 q/ ^# @( }  c# J- {2 u1 o
spi mode: 0, U3 Y' m  `/ ^4 W
bits per word: 8
! r0 e6 Z% ~  F7 W/ Jmax speed: 500000 Hz (500 KHz)
1 `+ {2 ~" n: e$ x, O/ r- X$ |# d6 k) s$ Q# S
FF FF FF FF FF FF     {" Z4 h# [+ S* @
40 00 00 00 00 95   
, z- s  t/ V+ f0 ]$ A# IFF FF FF FF FF FF   
4 M% _3 p. S- k: b1 ]( AFF FF FF FF FF FF   
! `0 S3 L3 x, YFF FF FF FF FF FF   4 M/ [( J6 k; K* C- h7 p# X/ N
DE AD BE EF BA AD   + V+ K# I, P2 z" ?1 r+ p! C
F0 0D: B: B4 l, V2 m1 S& E
测试结果
- p% r6 L1 ?3 @1 B执行测试指令后,应用输出如上类似信息即正常。
3 G/ w, j& n# O' [$ [) K" d7 t: f0 s1 y, O9 U0 h& e
2.18  Watchdog 超时复位测试
9 v0 H- H$ R  i0 h# ~0 @8 Q【测试说明】:开启看门狗,并等待看门狗超时,产生复位。
$ X, B. s& L) r! n9 y【接口标识】:无) X/ n: R/ z8 C* M  L
【系统设备】:/dev/watchdog" R2 i' I5 }4 s" k2 x
测试操作
$ T! R, b- C! q9 O& j& c运行看门狗程序:! \* T$ ?' Q9 V
=====> 输入指令:: J+ f4 j0 v  Q
/unit_tests/wdt_driver_test.out 10 15 1  $ x1 E4 w" M2 L+ u

6 w( p2 O) Y# |* M- e=====> 输出信息:
$ p8 Q! [  l& ^: G1 Y9 y# XStarting wdt_driver (timeout: 10, sleep: 15, test: write)' F! E% \; l/ e4 M  M! P
Trying to set timeout value=10 seconds
5 s$ [; Q. z( z4 |+ {: @# L; s0 f" lThe actual timeout was set to 10 seconds' {  F2 S4 B. G0 t9 u7 g
Now reading back -- The timeout is 10 seconds
3 y9 x& Q1 r( R测试结果
/ O. o" A$ `# Z! N! ]) @7 N运行测试命令10秒后,WatchDog超时,系统被复位。会在终端看到系统重新启动输出的信息类似如下:
! ^4 _4 o! @8 @1 }- z, b; r0 KU-Boot 2016.03-svn351 (Jan 25 2019 - 10:13:51 +0800)
. Z1 k/ u  O( u: r' Y+ z. d* o% c# ~8 D2 w+ A! o& v4 g0 @% t( C
CPU:   Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz)8 Z. [: n( Y" `/ v% ]/ D, X
CPU:   Extended Commercial temperature grade (-20C to 105C) at 48C
1 l6 A) W& |9 v$ ~+ uReset cause: WDOG' p$ V, e( F, ~
Board: MYZR i.MX6 Evaluation Kit
' N: p! W5 D' V$ b. y! q% x3 vModel: MY-IMX6-EK200-6Q-1G
! x* F* r0 g0 C' U' z6 V
5 A' ^, c' c: B& L0 G4 E1 B/ b' k: ?; }2.19  Watchdog 喂狗测试- H  ?2 a/ i3 e
【测试说明】:开启看门狗,并使应用程序喂狗。+ w! u% m) g& m6 ]+ b
【接口标识】:无
  _/ A& k% H( N! `, P$ A【系统设备】:/dev/watchdog# C# i/ ]" a7 [& l1 p2 @: J
测试操作4 V" o) v4 C( O9 \/ s" Q6 {
运行看门狗程序,并设置超时时间为4秒,喂狗间隔时间为2秒:* L& h5 Q- ]) K+ z0 g
=====> 输入指令:9 C- {% [  c1 ], U% e
/unit_tests/wdt_driver_test.out 4 2 1 &  / r( c; F9 o4 B/ A# t

5 _$ e/ j1 h3 _=====> 输出信息:
1 _5 \+ Q* p$ d5 [7 {; |$ z[1] 1026
$ k! }5 Q" S. t$ A1 HStarting wdt_driver (timeout: 4, sleep: 2, test: write)
# j# ~" d3 M7 ~# k5 m$ `$ Y( B5 NTrying to set timeout value=4 seconds; c/ k- t/ X5 Y8 S  v. ~7 V
The actual timeout was set to 4 seconds3 y! P% f# Z+ `: S# C# }
Now reading back -- The timeout is 4 seconds

8 F* J: E$ X! c' a: M! ^

0 p. B* M. @4 t' c# M3 K3 m, f% d+ v5 \. r+ }% r
" |! k/ h7 V0 {: P  |+ {

. _5 S1 i; u' d) z/ i: S8 R

- l  r8 W- S; w% x1 n% u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 21:29 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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