TA的每日心情 | 奋斗 2020-3-25 15:17 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
USB 4G模块测试- X* G" W$ l r. v" {4 t
本案例使用的USB 4G模块型号为中兴的ME3630,配套4G天线和GPS天线。7 ]! x+ E o! Q: p+ _; T
内核已自带ME3630驱动,无须手动安装。测试程序目录tl_usb_4g_test位于产品资料“4-软件资料/Demo/tl-linux-application/module-demos/”路径下。为方便测试,产品资料中提供了经过验证的测试程序可执行文件,位于tl_usb_4g_test的bin目录下,源文件位于tl_usb_4g_test的src目录下。 请将bin目录下所有文件拷贝到评估板文件系统任意路径下。) k4 Y3 ]' f1 W
使用前请在4G模块中插入可正常使用的SIM卡,确保4G天线和GPS天线(GPS字样面朝上)已正常安装,然后将评估板放置在开阔场合(室内测试GPS功能可能会导致经纬度获取失败)且评估板不接网线。评估板启动,并按照下图连接4G模块。9 I0 T2 H* C2 r @& s0 c0 }
, B3 I7 D% F8 v6 }3 O+ R+ ]
图 1
# W6 T% f: P& H" v% G/ `) W/ A7 l
& f# j; q8 {7 S" Y8 t4G模块插到评估板后,可在串口终端看到如下打印信息,说明驱动已自动正常加载。4G模块灯亮,说明已正常连接,若灯不亮,请检测SIM卡和天线是否正常安装。
4 n0 o, \0 _# c4 J. C( } # r7 |$ ?* ?6 D( F( J
图 2
1 K/ W' y, a$ v" y: H& [
5 l# h1 y5 Y8 V) q2 |# K执行以下命令关闭其他网络,并可查询到USB网络设备。
! k' ]' k _$ m# ]7 Z4 d( B# [Target# ifconfig eth0 down
- B6 l) w6 A/ R9 o9 }/ |3 `+ n3 p$ iTarget# ifconfig eth1 down
3 s. A6 R) H0 e, t' [# c9 ~Target# ifconfig* ]: Y4 y' ] ^
4 u6 a) l/ }; H3 a/ U( v
图 3
9 H5 {+ C/ @: s( k; `4 F# l5 ?9 Z0 A J4 e' ]
可执行lsusb命令查看4G模块VID,如下图所示。- r' h. M ^0 [/ y% r9 C: ]; _
Target# lsusb
7 R" p7 ~/ I- {$ Q 7 u) l2 j- P9 [; I" j. D
图 40 m# M' L1 m: q2 x2 z U, c
. y7 q0 d K. V2 E
, |, {7 y |4 U: w" J+ S
- 网络功能测试
7 N+ f, @: u; A. ~! ?% v
2 r0 v8 x3 P* Y) B& W; V7 Z测试命令:./me3630_network_setup <device> <new_network_card>
% C* G; C$ |- a4 k P& H命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板可能会变化。<new_network_card>为网卡,可用"ifconfig -a"命令查看,一般为usb0。
. g( \! f1 l/ r# m程序说明:选择ECM模式后重启生效,设置网络连接参数和ECM数据访问方式,开启DHCP以获取IP和DNS,利用"ping www.baidu.com"命令测试网络是否连接成功。
. Z" ]' q7 B* s9 U6 m* [# Y进入评估板文件系统,在me3630_network_setup文件所在路径下执行如下命令测试网络功能是否正常。) t; O( V( h9 e. Z- ~% s; t: N3 l
Target# ./me3630_network_setup </dev/ttyUSB1> usb04 X- b4 B( q- i5 h% n5 U1 L& z
3 j# `' d% P# ?6 l# @* X( y
图 5& o8 O% [" s8 a* d% x. u* j7 y
8 J2 {' S/ V9 `! F# Q8 b# R. b, t! D: }
- 短信功能测试' {$ a, j) Q1 | p" l( O; ~/ M
: b0 {6 J) h& E. p测试命令:./me3630_send_sms <device> <phonenumber> <text>
/ T+ E, Z" F! ^/ V命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<phonenumber>为发送短信目标手机号。<text>为短信发送内容,短信内容字符之间不可有空格,否则会提示错误。
+ a- P% j+ I3 a0 B8 _程序说明:设置短信发送模式,并发送短信内容。8 n1 D' g3 v9 X9 e$ H2 F
进入评估板文件系统,在me3630_send_sms文件所在路径下执行如下命令测试短信功能是否正常。
1 \" G; T5 D( y* DTarget# ./me3630_send_sms </dev/ttyUSB1> 158******** www.tronlong.com( C) C5 U6 L" a& f$ _" ]' ^
0 f4 W) I2 |6 w8 b2 V
图 6, w. h3 ^: _8 m5 Y
# ]1 @0 d& t0 u; L+ k4 H; B
![]()
& ~8 }$ [8 `* |7 f图 7* B7 M3 b1 k& q% D* n
b" T& i8 E& X8 P
7 D. l! e! N I! X2 j0 x- GPS定位功能测试
% p. q0 j2 a8 D0 ~% ~5 S- r 测试命令:./me3630_phone_call <device> <wait_minute>7 H# \" y: t2 L; D# t$ `+ l! }" }
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<wait_minute>为等待返回经纬度信息的时间(单位为分钟)。- z( d, i. g4 X
程序说明:通过GPS天线获取经纬度信息,并打印结果。& F+ W$ U# n& i9 s; `, M0 [7 W% R$ `
进入评估板文件系统,在me3630_get_location文件所在路径下执行如下命令测试GPS定位功能是否正常。) a w* R" j; R. x: L5 e8 [0 w
Target# ./me3630_get_location /dev/ttyUSB1 52 A/ V4 X$ h' k
![]()
3 ^' }8 [& l) \0 J1 T图 87 Y `1 a" C" @
3 i9 ~5 R H. |- [0 S. y8 g! e
获取经纬度需要等待几分钟时间,若获取失败、超时,请检查天线是否接好,并确保处于开阔场地进行测试。在百度地图上查看经纬度坐标,与测试结果基本一致。
& \5 E; X/ b2 p6 m # C! s j/ k. r3 x9 V8 z
图 9# q" [% `9 ^! D5 z
/ h5 q1 E1 Y; F
/ z/ G* U j* C6 X4 Y8 D0 }
- 通话功能测试
9 k+ x, c, i6 q6 W$ U7 w* J+ [4 ~ 8 E" O' ]5 Q6 i* D2 G
测试命令:./me3630_phone_call <device> <phonenumber>2 T8 i# L5 m5 p4 S/ a
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<phonenumber>为拨打目标手机号。
. I; f4 Z% j% W9 Z程序说明:拨打目标电话。
$ a0 F0 K4 t! o1 h% s- A注意:通话功能仅支持联通,暂不支持电信、移动。1 H0 F. P$ u' Y/ f: {9 r
进入评估板文件系统,在me3630_phone_call文件所在路径下执行如下命令测试通话功能是否正常。3 A' K" B9 s" B d/ t) j9 |8 h+ S1 V
Target# ./me3630_phone_call /dev/ttyUSB1 158********
8 Y( `: J4 f0 l1 m![]()
8 v( J. Q; R9 ~/ b7 s图 106 K% }6 u, k" x$ [- m! [0 J
) \# N# a T9 D1 Y A7 d# v( B ) S0 J- j+ w( ~& o$ ?# u% W5 N
图 11
9 s) }; a: ~9 Z- y. c& k# y" A& o) d8 w! s+ H5 w. Z9 [' ]
7 R9 [# x* W! l$ F
- 测试程序编译
3 J T* M) H' F4 G9 J. M1 M" A 将tl_usb_4g_test的src目录拷贝到Ubuntu任意路径,进入src目录执行如下命令加载Linux Processor SDK环境变量并编译测试程序。% U2 s, ?/ ~0 [2 |& n( |9 S5 N
Host# source /home/tronlong/ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05/linux-devkit/environment-setup
5 W* Z4 Q0 N2 T, ZHost#make
b8 K2 R: b3 z( m6 D 4 `' Y. }2 G' X
图 12
1 u# x3 S" ^, `6 Q+ G3 N3 ~6 ]! J6 F7 `! ~
编译完成后将在当前目录生成测试程序可执行文件。% e7 Q. B$ h) q, j
; t$ v- f9 a9 G! O( r, R |
|