TA的每日心情 | 奋斗 2020-3-25 15:17 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
USB 4G模块测试3 j" a$ C+ c$ [) d
本案例使用的USB 4G模块型号为中兴的ME3630,配套4G天线和GPS天线。
& |! n( ?1 s. y/ t% q7 O; Q( G内核已自带ME3630驱动,无须手动安装。测试程序目录tl_usb_4g_test位于产品资料“4-软件资料/Demo/tl-linux-application/module-demos/”路径下。为方便测试,产品资料中提供了经过验证的测试程序可执行文件,位于tl_usb_4g_test的bin目录下,源文件位于tl_usb_4g_test的src目录下。 请将bin目录下所有文件拷贝到评估板文件系统任意路径下。
: ~+ q* A8 m+ H1 s1 Q; m使用前请在4G模块中插入可正常使用的SIM卡,确保4G天线和GPS天线(GPS字样面朝上)已正常安装,然后将评估板放置在开阔场合(室内测试GPS功能可能会导致经纬度获取失败)且评估板不接网线。评估板启动,并按照下图连接4G模块。
5 A: f" f Y1 J1 n) W, y% c5 `![]()
0 [/ Z/ L5 ]" o5 c9 z图 15 i2 ~. r# w% I
" F! B. ^4 r$ K; m5 L
4G模块插到评估板后,可在串口终端看到如下打印信息,说明驱动已自动正常加载。4G模块灯亮,说明已正常连接,若灯不亮,请检测SIM卡和天线是否正常安装。# y" f5 F: k5 G H1 [% }
![]()
. ]+ b$ q8 B; X- H" x6 ~图 2# L) e# C7 j u; j' T
m: f0 ~7 g0 w! a2 x9 i5 B执行以下命令关闭其他网络,并可查询到USB网络设备。, v# U H' V# O! s* S) T0 Y
Target# ifconfig eth0 down" j+ F1 I( W% L0 q4 w. _
Target# ifconfig eth1 down# `, W; _4 {. y/ C0 F% F$ ~
Target# ifconfig
( N' q a: B# C; U8 M$ G- V& G![]()
) d7 }9 Z0 p0 _/ k2 M图 3
4 g1 S% F4 v( p" n7 B5 e2 ^" F! p- W
可执行lsusb命令查看4G模块VID,如下图所示。, s& s" x9 M, D) P
Target# lsusb
. K4 T4 g6 E4 z2 t8 [, L# v![]()
- |: G7 E) ^$ [+ q3 R/ V) `( J图 4
7 t+ k: D; T( H+ [+ t* z" E8 v+ T
2 s$ z# e' {5 _5 L9 g2 w
) n, }! a; K( x7 G8 |* P# J" F- Y4 _- R- 网络功能测试
1 L6 e: f# A0 E) W& q ; f2 Y. A3 W1 T' ?4 Y
测试命令:./me3630_network_setup <device> <new_network_card>
( X6 u* N1 i8 W, C# y5 U命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板可能会变化。<new_network_card>为网卡,可用"ifconfig -a"命令查看,一般为usb0。" o& r- o: E+ s
程序说明:选择ECM模式后重启生效,设置网络连接参数和ECM数据访问方式,开启DHCP以获取IP和DNS,利用"ping www.baidu.com"命令测试网络是否连接成功。 u. n" _3 R4 K0 ?3 c* Q
进入评估板文件系统,在me3630_network_setup文件所在路径下执行如下命令测试网络功能是否正常。( N3 U+ s7 v$ C% a2 I
Target# ./me3630_network_setup </dev/ttyUSB1> usb0
- a# M5 f! a/ h- a![]()
! l% D4 T2 z& r图 5
1 q$ S" V; u6 m4 G8 @% W; H F, t- q. t( S. g! O# U
1 q6 _ @' Y/ ^# ^* r+ n* v& |- 短信功能测试
1 \% ~& `9 {/ ~/ M/ H + ~, b3 C2 }/ j. o0 Y$ j
测试命令:./me3630_send_sms <device> <phonenumber> <text>5 x2 q" E+ j+ s; k* L9 x) F
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<phonenumber>为发送短信目标手机号。<text>为短信发送内容,短信内容字符之间不可有空格,否则会提示错误。- p, E7 h& K j. x
程序说明:设置短信发送模式,并发送短信内容。2 G, s$ ]: y: C9 X
进入评估板文件系统,在me3630_send_sms文件所在路径下执行如下命令测试短信功能是否正常。
4 S; ?7 V: u- q' mTarget# ./me3630_send_sms </dev/ttyUSB1> 158******** www.tronlong.com
[% h5 V. N# s1 E9 w![]()
6 G& Z% Z/ o; C/ A3 G图 62 p# l) b ?9 c) S- a% t
! ~" x8 F* ?- n* y4 \. q2 H! Z! Y , }6 b0 o, b+ E7 m6 h3 c G
图 7
9 p8 W3 o, Q7 w7 [: s% p) p9 n- P$ _' m, Q/ d- @, J* f" s- `$ J
& X, j$ ]- o |# v& S# v5 R- GPS定位功能测试 2 [. U9 T( X+ O1 s8 c
测试命令:./me3630_phone_call <device> <wait_minute>% K2 L3 k' y1 P$ @* d: L7 Q
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<wait_minute>为等待返回经纬度信息的时间(单位为分钟)。& D6 u Z8 H9 B$ e
程序说明:通过GPS天线获取经纬度信息,并打印结果。% ^: E( K8 d/ J# C
进入评估板文件系统,在me3630_get_location文件所在路径下执行如下命令测试GPS定位功能是否正常。" C3 M$ z& l* c6 Q
Target# ./me3630_get_location /dev/ttyUSB1 5" N) l9 H' t$ F3 i
![]()
; n( |' a0 w; V& N+ [图 8
3 z/ {# l! n9 o6 _1 M/ k8 v' b) n9 n+ i& T/ J- T8 P5 E
获取经纬度需要等待几分钟时间,若获取失败、超时,请检查天线是否接好,并确保处于开阔场地进行测试。在百度地图上查看经纬度坐标,与测试结果基本一致。0 u* N$ C k/ m$ V
& F% P3 ]" h! {- w3 }% S* l; D0 t
图 97 l% c7 \- T6 ~
1 e( u# a5 }3 D6 o$ V, n' i, s, b8 {& q6 J
- 通话功能测试
% G6 K* q& G/ k$ D, U , g) t* O& L! E# T7 Z& r) ]
测试命令:./me3630_phone_call <device> <phonenumber>: X+ @! P) q5 h0 n& n
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<phonenumber>为拨打目标手机号。4 C9 j" Z$ I3 l/ s& O' e. {/ T
程序说明:拨打目标电话。
6 i$ V6 p$ J, C7 e注意:通话功能仅支持联通,暂不支持电信、移动。
( r0 u% N; t6 V% Y% ?9 U/ B, k0 e' b进入评估板文件系统,在me3630_phone_call文件所在路径下执行如下命令测试通话功能是否正常。
% B& l) g2 _" Y+ E3 d: x3 B3 fTarget# ./me3630_phone_call /dev/ttyUSB1 158********2 f% H. H6 p4 {6 ` X8 a
2 M' A" p. e0 A9 z0 l
图 10
+ p8 h5 T+ X; H' n" f0 d7 ]% ]1 z4 r! K- k& L9 k
![]()
+ O4 I' M A* S0 C, @图 11; y$ W5 A G- g# Q2 `( Y9 e
' v4 h0 q) f7 e: R+ r$ Z8 \
' D* X$ \5 ]/ P; k! T8 Z# g* ]
- 测试程序编译
6 U- Z- s; f# T) u* v 将tl_usb_4g_test的src目录拷贝到Ubuntu任意路径,进入src目录执行如下命令加载Linux Processor SDK环境变量并编译测试程序。
& n, O" v* ?/ f0 Q3 lHost# source /home/tronlong/ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05/linux-devkit/environment-setup$ P/ z, P* @* H6 R8 A
Host#make0 a ^) G5 U2 W% \( D; j1 \! k
4 E/ I) {" ?( e6 K
图 12# m. v8 T! J# k+ V; ]' H+ g
& \& J, S# @+ W, }9 U& ^+ Y7 c编译完成后将在当前目录生成测试程序可执行文件。
) h1 [. o6 s9 C, T. q% D/ o/ u! K$ M. N
|
|