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

MY-SAMA5 Linux-3.18 测试手册(2)

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
2.5  串口测试; \2 G( h- k) b$ Q( `: J
MY-SAMA5-EK200评估板有6个串口,其中5个为用户串口,1个为调试串口(位于底板正面“P1”位置)。
  d5 H4 e4 b; l3 b; A8 Y$ K

2 x$ V3 m2 ~* R8 Q* j在串口测试中我们测试5个用户串口。2 j8 L. |2 s3 J6 J
: U4 s9 D" r( k9 v  s9 e
' S! A" Q9 r8 F! N) B2 R/ y) i3 c
2.5.1  测试说明& {7 X1 I% _( h" a5 j
测试方法说明:
* {$ B" }, |* Z5 V& _3 z采用串口自发自收的方式进行。6 j$ h  ^  a9 K0 |& P" N6 s3 w
测试结果说明:
! ]* T' _6 I+ N+ l& S; |通过测试程序向串口发送字符串,并输出串口接收到的字符串。
6 P. @: Z  I( v% j5 W# }0 r$ r# [
+ c# W5 u, B& a
2.5.2  测试方法
& M  v8 k: X3 m% b; y; Z% q- q0 _1)短接串口的收发引脚8 k3 Z8 G- a. @  B9 M& B& Z
这一步请根据需要测试的串口找到对应的引脚,并仔细检查,确保无误。如不确定请在硬件工程师的支持下进行。错误的短接可能会对评估板造成损坏。- i6 j' ?* v! j! b6 }( p
2)准备测试程序4 T8 V- K) Q0 L+ S6 M3 \. M
下载测试应用程序, h3 _, R0 g3 ]+ d5 x
将uart_test.out下载到评估板,参考命令如下:. ~: d2 ]3 A+ W
# tftp –gr uart_test.out 192.168.18.18
. i2 L# N% b8 E$ h3 X; I
! n. A( D4 G$ B+ T$ Q6 ]

: l" ]6 N" J) O0 u' m! F为测试程序添加可执行权限2 Q4 a: m4 [5 H. Z' |  N5 x' F
# chmod +x uart_test.out
4 N/ G* X* b. a$ o* H2 E

5 A4 g5 L: ]. c  ; J' e  k- [0 Z* D
3)测试USART0(ttyS1)
. G6 g4 w" Z1 \# a- x. @" p) y指定需要测试的串口
8 t7 `. L1 K5 `' x. g: Y指定USART0为被测试设备,根据前面的表格,UASRT0对应ttyS1
" x. k% y! R5 z. T+ {# USART_DEV="/dev/ttyS1"
) U2 e% h$ S* o
" d2 m- i1 I1 W1 D( V" w

( @9 t1 x3 H3 N4 c# F! s4 @% w执行测试命令
- ^$ q* l6 o+ U* J9 [# ./uart_test.out $USART_DEV "www.myzr.com.cn"
9 b% J7 d2 D! M9 z/ _/ B) P# A
! ~3 z" z, [' z0 k5 z# \% j5 t  ?* H
  1 g# ~7 B; z) B$ b! ^
3)其它串口测试& @0 z* h) p# c& q2 R& j0 z5 W5 P7 o
测试其它串口同样需要指定对应的设备文件,并执行测试命令,参考如下:
5 W' `' L2 i; T0 c/ ^7 b" q/ \# USART_DEV="/dev/ttyS2"
  H0 G: U0 w3 b3 t+ `- N" X* w# ./uart_test.out $USART_DEV "www.myzr.com.cn"

  D, V; J& v9 g3 J, _ 6 a5 M% M! B0 B. ~5 i4 w0 O( }: ~, ]
  0 R* v' h6 @, V3 q
# USART_DEV="/dev/ttyS3"
2 J  S6 _1 L% ?, s" c0 m# ./uart_test.out $USART_DEV "www.myzr.com.cn"
* t$ |/ d- x5 N) h
1 \5 b+ ?- G6 U7 k& p9 m3 V
  
. |* x1 b9 w" D) H1 n# USART_DEV="/dev/ttyS4"* K& R+ o5 w: F- b; t" u. {
# ./uart_test.out $USART_DEV "www.myzr.com.cn"

8 a5 i' g& a* _
  N: N( h. s7 k3 r- m9 L0 s  ) x& g- K& B1 f0 H% B
# USART_DEV="/dev/ttyS5"
3 n. \3 H- W; s0 o) g5 b$ j6 R7 X# ./uart_test.out $USART_DEV "www.myzr.com.cn"
4 ~4 B2 u" q7 M# C, Z, i1 I+ q& l" d
9 |* \& e: A$ t

0 f! p# Y& J4 ^0 d# ~2 W: |" J5 I4 E9 n( ~. t- _
2.6  RTC测试

0 Z; d9 U+ P3 s8 H" F$ i" [  b, F8 j7 ^( I0 U  D
2.6.1  测试说明
" U5 D  r: i: `0 A; h受快递运输影响,MY-SAMA5-EK200 评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到底板背面“BT1”上(在丝印“RTC”旁边)。
3 n1 V9 d7 b2 k5 b! T; e% v3 a' n  W, l/ R$ V6 P; ]
2.6.2  测试方法

) \4 a+ z, ~% k4 o+ b# Q1)断电重启设备,查看当前系统时间和硬件时间。
- o6 m; a( Y! [9 H/ ~' }查看当前系统时钟命令如下:2 Z( q5 z) i& }: m  A1 R) z
# date
5 o. i3 v5 ~4 ~" a系统输出信息如下:* Q. R' ], h! `3 Q: @
Tue Nov 17 06:07:13 UTC 2015
9 M+ i: P5 l. d7 X) ]

, E+ \. Z7 n: d% J) S; q& R  2 l* l* S7 U2 I' r
2)查看当前RTC芯片时钟命令如下:
' X, z" t; d- V' J- O2 o# hwclock
1 H6 W4 p" u0 Y系统输出信息如下:7 [8 Y4 H0 z1 T* T4 K/ \/ G4 J/ t
Tue Nov 17 06:08:14 2015 0.000000 seconds
! F! l1 W7 \  N3 H2 k0 {6 V+ r. E

" g8 \0 r: \: t% X  
! S% O! I0 d- l3)设置系统时钟,并同步到RTC芯片+ m& P1 ]) x7 J0 |9 k3 U2 k( E
设置系统时钟命令参考如下:% j- F  f: O! T& `7 k1 O' @; X1 g3 b) _
command to set system clock as below:1 o# v! c; {: b5 n
# date -s "2015-11-23 12:34:56"
: _/ J" R0 |' J9 W  |* a将系统时钟写入硬件时钟命令如下:
$ G) ]  J2 y' V/ p! _- R6 ^& g# hwclock –w
+ V8 P! E" h, u5 o
! l* w9 Q  p; I2 [! E
  : V% B' r  p4 |  ]  @
4)断电重启评估板,查看当前系统时钟和硬件时钟
& Q' h( y* t( \9 h! v2 W0 V请参考第1步
$ \* f4 [/ b/ Z% K0 R( L
1 b( X9 B8 X# u) E/ H* b, `$ N
5)测试结果
0 G: ?1 N6 s2 d  O) u4 }执行第3步以后看到的时钟为新设定的时钟。8 t: k( \; T. Y0 H' _8 a1 H

- U& X. ?# b7 @1 q3 k: q* T
) c. r% y2 q" r% L2.7  SPI测试

* N) T9 O5 U, L  R7 }- jMY-SAMA5-EK200上有一组SPI接口,在“J22”位置上。/ |8 P8 W& b; ~9 ^( H! A

! V1 U# Q* p: N3 t  O7 P) ]2.7.1  测试说明

5 g% Z0 z5 _3 j4 Q7 m' H  [4 jSPI测试采用自发送(输出)自接收(输入)的方式。4 u/ B, i$ g, J
测试需要用到SPI接口的MISO和MOSI管脚。SPI接口的 MISO管脚在底板“J22的5号”,MOSI管脚为“J22的1号”。$ ]; G( {( J9 O  R& {' l, b4 [
6 H( i8 [( E8 \9 _5 Q" c1 y, @/ k) |
2.7.2  测试方法
) K4 K0 q( \& k0 \4 O1)短接SPI的收发引脚; a3 I( r* X& n
短接J22的1号和5号管脚,并仔细检查,确保无误。如不确定请在硬件工程师的支持下进行。错误的短接可能会对评估板造成损坏。/ D3 ~! `3 w* {! f* @3 @
2)准备测试程序
5 Y% S- b0 w. r( J8 {下载测试应用程序
9 C3 |, y$ C6 ^! n将spi_test.out下载到评估板,参考命令如下:9 Y, F  j/ H) U: L( ?
# tftp –gr spidev_test.out 192.168.18.18
# ?1 C9 s( a" P' ^
9 Y: E  w- @$ J. z
: M( d: Y3 A3 s, {0 |
为测试程序添加可执行权限
" k$ L( j% M( W0 c# chmod +x spidev_test.out
+ K5 v* \8 p0 {0 o+ Z  s! x8 Z+ @
- \+ x# ~% F" \$ e% o" Q
  
; W7 ?0 d( u- l( c3)执行测试
5 W6 K( e' v; a# a# ./spidev_test.out -D /dev/spidev32765.0
2 d2 Q5 T0 C0 H: R8 k2 E. u" M- C+ j. B3 }' p3 f9 b
4)测试结果9 Y5 x( W0 I- w! S' M& O" W
如果SPI正常,在终端上会看到如下字符:- D" @. f8 z' h/ [
FF FF FF FF FF FF 0 @, ]0 R4 v" q2 N- h
40 00 00 00 00 95
* d& K; L( v% D5 LFF FF FF FF FF FF
% C8 V+ m' j" o# ]. pFF FF FF FF FF FF
  |! B! W8 m* s+ UFF FF FF FF FF FF
2 Y5 `) y, P( j" @- s" bDE AD BE EF BA AD : X+ t% F" H6 C. l
F0 0D
1 {! C4 t. H: I+ u
- ^' `+ f$ R/ M* U# q. o% W, x' c
8 e+ t9 Z, o! `$ C" r2.8  CAN接口测试
7 n) D. A0 C9 w8 [$ u6 x: {# U+ K5 A3 P5 z* L' v
2.8.1  测试说明

: ]. E5 i' _% C, X4 f8 BCAN测试需要用到示波器,没有示波器的客户请跳过CAN测试。7 ]) H' |% w" M3 v" k* I& ~9 ^( j
这里演示CAN0的测试,CAN1测试类似。
9 M# o9 P: U3 `1 n9 ~
  I( Z/ `( l9 [0 l+ F  v! f& k6 _2.8.2测试方法
; V! e6 }( n  q& M4 p' w1)配置CAN0/ @' m) J! Z8 u1 N. M% R; K
示例命令如下:
. k; y0 f& d1 ~* A6 G# ip link set can0 up type can bitrate 125000
# x( _" f6 p  p) C0 e8 s4 `
+ X# ]* o$ N5 j# i9 ?6 U
  " [! l; _5 h& G+ o+ P! G0 g
2)配置连接示波器/ [8 K# X+ s) V6 Y+ Z+ d
将示波器的CH1和CH2连接到评估板的“J12”(在底板正面最上面的蓝色座子)。
8 {4 t$ Z- ?5 x+ Q配置示波器(不会使用示波器的客户请找硬件工程师协助)。
# n2 F: A: U0 o# D$ R3)执行测试命令: H9 r7 ]% R/ T6 N; [+ k$ ?4 K
# cansend can0 5A1#11.2233.44556677.88

. v( F; u# t0 F4 t2 E3 A8 X . |* z& u5 y& `* [$ J6 j
  
3 n; ]1 {2 h6 T' t4)测试结果
/ `; N3 {# ?) d, P9 M2 u( U+ P执行测试命令的同时会在示波器上看到波形的变化。
" ^5 j6 R+ ?6 l; U3 j( B$ j  c( {) f$ f# r

4 e2 s% l. F* r& ^% H. g+ u( j( {7.WIFI测试
/ U  P: H' I3 i& z
1)在网盘“4_烧录支持/mysama5ek200_image”下载编译好的 WIFI 驱动模块“8188eu.ko”。. v4 ]; Y- _$ c4 m
2)把 8188eu.ko 传输到开发板的 “~/my-demo/linux-3.18/” 目录。
. u* z- d: Z% O; x* S3)测试
) `3 @. H" O3 J% q# insmod ~/my-demo/linux-3.18/8188eu.ko
3 l0 A4 W, o' {% Z6 e) m9 `% d# wpa_passphrase WIFI名称 WIFI密码 > /etc/wpa_supplicant.conf4 [3 u6 s0 i4 @' L
# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B% ], j+ G9 d: J  o1 V
# udhcpc -i wlan0
1 X& d) C* @: s0 a2 ?

" K6 `# N  ^7 c6 l1 i: H/ U' N- ~

1 I* j1 c0 f5 F0 K; B6 r5 W* c& M# C9 P

$ [; `: _% {( C  {+ ^

该用户从未签到

2#
发表于 2019-8-6 19:24 | 只看该作者
不错,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 23:49 , Processed in 0.218750 second(s), 26 queries , Gzip On.

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

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

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