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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
2.5  串口测试
! [5 n3 }. a9 n( N3 p, D; OMY-SAMA5-EK200评估板有6个串口,其中5个为用户串口,1个为调试串口(位于底板正面“P1”位置)。
& \! V2 {1 l5 \5 R- C8 [
2 D1 ?9 I4 ?7 y7 z
在串口测试中我们测试5个用户串口。
- |9 I6 a' Y9 r% |' o( e6 F# t) z1 h* r
+ y+ N! O1 y6 G! c7 l$ C6 m0 [
2.5.1  测试说明
4 e8 B+ U+ t1 y1 j: b测试方法说明:- D" Y  I6 y- M6 S
采用串口自发自收的方式进行。" z! R  B- }1 ]; B4 ~
测试结果说明:' l, E- z0 o  I0 \! T6 T
通过测试程序向串口发送字符串,并输出串口接收到的字符串。: N: ^7 L: y" D1 Z$ z+ N) c

! p- H* W% v7 |! F. U5 k: y' z2 U$ w
" {- U: |" \0 U( I. _1 z2.5.2  测试方法
( j' O! M% |" B! ?7 Y) o- @1)短接串口的收发引脚
* a& m" p- O, |% A7 O3 f, G这一步请根据需要测试的串口找到对应的引脚,并仔细检查,确保无误。如不确定请在硬件工程师的支持下进行。错误的短接可能会对评估板造成损坏。5 ~8 h: U% \1 k: E
2)准备测试程序
6 D& |: I+ @. ]1 @7 h: q8 W7 t$ Y下载测试应用程序
* X8 y7 [. Y* r/ R2 c将uart_test.out下载到评估板,参考命令如下:1 D. Q) k) {2 v0 j# E
# tftp –gr uart_test.out 192.168.18.18

. D, ]; Q  j4 c9 x7 T3 @
. l) D" N1 T# D0 c7 {* b  I   |* S6 C5 c7 g0 s) s5 k
为测试程序添加可执行权限
9 a8 b# X0 {1 w, X, O# chmod +x uart_test.out
$ P4 B# K7 [+ U; S8 \
6 A. y' C$ q$ k* N6 Q% H* H7 f
  ( }, e# d! e9 n1 I% D& h  I9 {
3)测试USART0(ttyS1)
7 {/ `8 s* R5 ?& N( x) ~指定需要测试的串口
6 I' p' r# |# v$ u& `0 f  }指定USART0为被测试设备,根据前面的表格,UASRT0对应ttyS1
6 f+ F9 M. Q$ }0 {9 O& @) p1 O# USART_DEV="/dev/ttyS1"
6 o5 W* b; [+ t% b. A
2 n  c5 e( s+ Q- y# s6 W
! q' ~6 |( ]" B/ k. q' ?
执行测试命令) c5 y7 M6 H2 }1 a; V" x! A) {
# ./uart_test.out $USART_DEV "www.myzr.com.cn"
, B* ]. t: m7 ^1 N

& @4 {2 _1 n$ k! Y1 s3 R8 N  , o9 P0 D  u2 Z8 u  w1 I
3)其它串口测试1 z2 ^% N6 N5 @, D
测试其它串口同样需要指定对应的设备文件,并执行测试命令,参考如下:
& P* X- l; ~2 L6 N& n% Z# z# USART_DEV="/dev/ttyS2"- D# k2 f( Q8 M: N+ W
# ./uart_test.out $USART_DEV "www.myzr.com.cn"
* M6 h$ e  K( X; n9 S: L0 s0 [

* i- F7 A* g! b& @6 i' m4 o  
" Z9 Z# G& @( _3 H' ?/ L$ T# USART_DEV="/dev/ttyS3"8 ^$ n3 A- s4 Q6 O+ w
# ./uart_test.out $USART_DEV "www.myzr.com.cn"
& p; E! D+ D$ j% I+ e: w
0 m' a4 z; ^9 y( G/ H: N' r
  5 ]( L# q' b% j/ z3 Q
# USART_DEV="/dev/ttyS4"1 X( m# w5 d, b7 x. P
# ./uart_test.out $USART_DEV "www.myzr.com.cn"
7 D2 z" e/ U6 ^
% p, {1 @8 Z- p9 \4 U" s  K
  
. N2 b/ _/ y5 I9 l8 u! S# USART_DEV="/dev/ttyS5"
* @( B+ D, C2 ]/ T+ o) ?2 {# ./uart_test.out $USART_DEV "www.myzr.com.cn"

8 y  {$ @: R- p: x  _+ t
3 G! u# S: d" J0 D; d5 e. A0 K0 x ' ~0 d$ ^6 r# b: g$ \' h' S

! \) r+ Q" L; z2 l2.6  RTC测试
3 {: k- x; C4 B5 X0 z4 ]
/ S. M& A/ z% }+ K
2.6.1  测试说明& t4 y: s; N% q  D+ f
受快递运输影响,MY-SAMA5-EK200 评估板发货时不带电池。测试RTC前请自备纽扣电池并安装到底板背面“BT1”上(在丝印“RTC”旁边)。6 t* e$ S' M% {& a5 Y+ F# o6 w

, C" ~+ D8 V6 w, H  K) u6 F2.6.2  测试方法
: i' g" v8 x* C! c# ]
1)断电重启设备,查看当前系统时间和硬件时间。
' r! e7 B: C& U% |+ c8 B! \: A查看当前系统时钟命令如下:
& a1 S7 o1 L* M* k# date4 U) J5 Q) B+ s# X
系统输出信息如下:
1 i* p8 c. `8 i% O7 p9 n- n# w/ LTue Nov 17 06:07:13 UTC 2015

! y3 R9 L7 H7 ] 7 n$ F0 e- ]" U5 @: w, H/ }7 @
  
/ w2 M! c8 Z! o2)查看当前RTC芯片时钟命令如下:
) Z/ P5 K: W' t) C  |! i. H# hwclock0 \+ K( A! K# P
系统输出信息如下:* `7 u# n& J4 P6 m. J% c
Tue Nov 17 06:08:14 2015 0.000000 seconds
$ s' O. K7 d' q# O2 O& M/ U' K

1 Z/ B9 k' H1 A/ {, H$ Q  6 h- {, }3 {. h
3)设置系统时钟,并同步到RTC芯片
" o* e9 W8 O6 ^# _! B设置系统时钟命令参考如下:0 o+ U7 x( D+ O0 l4 N% E
command to set system clock as below:
$ O0 X" C6 A4 D; J% S3 }, H# date -s "2015-11-23 12:34:56"1 G5 B. ]' M% Z6 g6 g
将系统时钟写入硬件时钟命令如下:
& m& _$ h, ]2 A; P& I, c. R# hwclock –w
! _& a- R  Q3 d4 x
9 H3 G+ P0 k* ?  i+ n: u: g
  - g8 o: B, s: U. V1 {' F0 t6 K+ C7 J/ O+ V
4)断电重启评估板,查看当前系统时钟和硬件时钟$ }6 g. s( ~: g, s& _
请参考第1步

/ W, e; W( c" H: V* [0 `& d7 T7 I/ t& D4 T! f
5)测试结果
! ]+ X' h+ R4 @2 G/ G% B执行第3步以后看到的时钟为新设定的时钟。8 L) w- j( f! d

8 C! Y3 z9 _( x- Q9 W2 b3 j7 Q4 z- q3 i7 ^" S
2.7  SPI测试

4 s4 }+ U5 l% \+ eMY-SAMA5-EK200上有一组SPI接口,在“J22”位置上。
0 k3 [' j$ w% u
; L$ ?6 e3 b. q( G2 o5 u2.7.1  测试说明

1 z/ j" }; m5 R$ a+ xSPI测试采用自发送(输出)自接收(输入)的方式。
( Y! @& V% r, R" H) w测试需要用到SPI接口的MISO和MOSI管脚。SPI接口的 MISO管脚在底板“J22的5号”,MOSI管脚为“J22的1号”。
1 m: K, A6 u4 Q5 M' |/ b" F' S2 L; l/ ]/ @/ k* C& f6 I
2.7.2  测试方法
  D' {2 w8 \# a3 @* {  m0 a1)短接SPI的收发引脚
8 s7 [& k$ w$ D' W0 H2 d短接J22的1号和5号管脚,并仔细检查,确保无误。如不确定请在硬件工程师的支持下进行。错误的短接可能会对评估板造成损坏。8 k8 s2 A/ \" ]  d- H
2)准备测试程序
& Q: {: c5 Q! _. q' l$ i6 h下载测试应用程序4 C$ v$ e+ N6 _8 O3 W$ `
将spi_test.out下载到评估板,参考命令如下:
8 Q& X4 i) }/ q' W+ N# tftp –gr spidev_test.out 192.168.18.18

3 a+ n" x# N5 Z0 H9 Q4 ` / N( l$ W$ e& @' \2 U9 r3 N: F
3 x4 o. \5 A. P; V  ]
为测试程序添加可执行权限
9 h7 V# M9 r& j3 A, H' c( Z# chmod +x spidev_test.out
( J  l4 j1 p) _$ n$ h& Q
/ }' x- J4 Y4 V  V
  3 ^2 o+ J5 u: k: ?( e# H6 Y4 x1 L8 u
3)执行测试
) u: m" Q! k1 X7 I7 @7 v# ./spidev_test.out -D /dev/spidev32765.0
( t5 a8 _8 `" A6 h2 y  C' W5 w1 q
  w' F+ M) S# l  O0 k7 e2 x8 }4)测试结果& S' F1 g- ^3 X9 W5 H+ X5 q% g
如果SPI正常,在终端上会看到如下字符:4 y& [2 w/ q6 ~3 _& i  E2 _' F
FF FF FF FF FF FF
* p8 f) Z$ p1 {6 N40 00 00 00 00 95 # C) h# m& j6 w+ f+ J4 N
FF FF FF FF FF FF : d6 S/ T$ R: U- Y: l8 I1 b$ K. J% {
FF FF FF FF FF FF
5 Y: M; ]$ G0 e3 m$ O* J: wFF FF FF FF FF FF 8 Q0 |7 G% o0 T6 Y' M
DE AD BE EF BA AD
8 @; j/ J4 t! X, OF0 0D
; ~" `: |! _  F, [2 `, h8 \% N7 t8 _: {( g6 o& }5 A
. I; ?  P: |% ?, z
2.8  CAN接口测试
& E: {+ v( c0 s
: R8 K/ h6 \. S6 z! o2.8.1  测试说明

/ x6 H( T) \5 n4 q. cCAN测试需要用到示波器,没有示波器的客户请跳过CAN测试。
5 l( v& D$ T. Y, y, m2 T) m. o这里演示CAN0的测试,CAN1测试类似。8 S8 H7 ~6 d* e" t, R# E. b- [
/ o  K3 f% t* w- n; @" N5 n( s
2.8.2测试方法( B( @/ n$ P2 V9 e/ ^' d# L  {
1)配置CAN03 S* H( K9 G  M$ Z" H
示例命令如下:, ?% k+ P* T, @; t; g4 C6 P
# ip link set can0 up type can bitrate 125000
$ ?2 K1 s$ \% b* q1 j$ G4 R; B

: _9 d! q6 W4 Z# x/ P" `; I  
# k' `" r4 }1 |0 X0 W2)配置连接示波器1 a/ O3 Y2 L' `" A* F
将示波器的CH1和CH2连接到评估板的“J12”(在底板正面最上面的蓝色座子)。2 n: ^9 m% M9 \# t0 P- p. |2 H
配置示波器(不会使用示波器的客户请找硬件工程师协助)。
9 O# e' k, B. X0 a$ Q0 ^3)执行测试命令
! U# ?/ H4 r9 B) a5 X4 D# cansend can0 5A1#11.2233.44556677.88
5 T, W2 A9 h, O6 m0 O  {1 W7 |8 w2 `

% |4 |6 Z  n8 p1 Y0 Q: D+ A  9 I- p5 K% B4 B& N$ M
4)测试结果( G9 Y' V! E, {* X3 G2 v
执行测试命令的同时会在示波器上看到波形的变化。
% y) f/ O' y/ K. M8 \
' S. @4 l6 R$ ~& V  T/ g5 }# S9 v' w5 a. K3 N- ]' h3 v
7.WIFI测试
, h; |8 i+ L; Q; \) @( \2 w) v
1)在网盘“4_烧录支持/mysama5ek200_image”下载编译好的 WIFI 驱动模块“8188eu.ko”。& |* i- x* I: e+ P9 W1 T
2)把 8188eu.ko 传输到开发板的 “~/my-demo/linux-3.18/” 目录。# A% V6 x7 ^7 B6 R0 u9 {" U* q
3)测试
  D0 p* x7 N# m8 h* ^0 ]5 h5 ~# insmod ~/my-demo/linux-3.18/8188eu.ko9 o! Z6 K0 j  L, I+ B5 m
# wpa_passphrase WIFI名称 WIFI密码 > /etc/wpa_supplicant.conf
6 ?. z/ l. ?% f# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B6 m& h& u4 \0 x/ E. t
# udhcpc -i wlan00 A* P  i8 l/ F& g8 N

$ X5 k# P  a. s% s4 ~: z
6 w# X6 y; l( D# a! }6 ^- k5 G8 [' @: g% }

2 ?  G/ X% K# D1 U+ D( h
, ]5 @- W" {& L4 P

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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