TA的每日心情 | 奋斗 2020-3-25 15:17 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
USB 4G模块测试" s, [% V4 y9 B8 d3 h+ Y
本案例使用的USB 4G模块型号为中兴的ME3630,配套4G天线和GPS天线。 T! H% }# }1 a$ _
内核已自带ME3630驱动,无须手动安装。测试程序目录tl_usb_4g_test位于产品资料“4-软件资料/Demo/tl-linux-application/module-demos/”路径下。为方便测试,产品资料中提供了经过验证的测试程序可执行文件,位于tl_usb_4g_test的bin目录下,源文件位于tl_usb_4g_test的src目录下。 请将bin目录下所有文件拷贝到评估板文件系统任意路径下。( L% }9 J0 N- \
使用前请在4G模块中插入可正常使用的SIM卡,确保4G天线和GPS天线(GPS字样面朝上)已正常安装,然后将评估板放置在开阔场合(室内测试GPS功能可能会导致经纬度获取失败)且评估板不接网线。评估板启动,并按照下图连接4G模块。
- u& P' u5 a8 I: z( C+ i7 E![]()
+ H: c5 q" \( r9 X p, `图 1# x9 E0 P4 z4 T; K' C) N
! Y2 ^! o' E, w% B( h4G模块插到评估板后,可在串口终端看到如下打印信息,说明驱动已自动正常加载。4G模块灯亮,说明已正常连接,若灯不亮,请检测SIM卡和天线是否正常安装。& c$ S5 z8 S6 V( b* W
![]()
0 U4 ~5 N1 d# T% N2 |+ G) Z z图 2" z/ f$ z' h3 j: U
* @: l$ m k) L+ F8 \/ [
执行以下命令关闭其他网络,并可查询到USB网络设备。 B; y8 Z5 J) N% i
Target# ifconfig eth0 down
0 m8 m2 d0 O* kTarget# ifconfig eth1 down
$ B8 o- {6 Q. | I# f; F1 b; GTarget# ifconfig
6 Q6 ?; z1 H( d5 T; h8 V5 q- d, @ 4 I4 }1 S+ t3 J7 t
图 31 |3 ] T3 P5 x& Z$ G
: V4 C) }5 H- R) A# H7 K: o9 _
可执行lsusb命令查看4G模块VID,如下图所示。# H# N( l1 N1 ]6 @, Y# s+ ^
Target# lsusb9 [2 E( {) i' n% |+ j( s+ w
, a* h( w. V0 C: Z3 x* W3 L6 K- O
图 4) L. C, f) d, {* |$ M3 m. a
9 K0 |3 K- W7 z |& W
/ s Z3 \2 i2 @, s: L8 [4 G% n; g6 u0 a! i, y
测试命令:./me3630_network_setup <device> <new_network_card> \5 Z2 p) J8 ~6 c& ^! X
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板可能会变化。<new_network_card>为网卡,可用"ifconfig -a"命令查看,一般为usb0。
* c* ~+ |# x5 `8 P' `6 h程序说明:选择ECM模式后重启生效,设置网络连接参数和ECM数据访问方式,开启DHCP以获取IP和DNS,利用"ping www.baidu.com"命令测试网络是否连接成功。 X$ A6 Y* `) G% I4 D: Q) n
进入评估板文件系统,在me3630_network_setup文件所在路径下执行如下命令测试网络功能是否正常。! S2 D) d% `3 }+ v( ~' N" K( B% J
Target# ./me3630_network_setup </dev/ttyUSB1> usb0
- z' l8 P! v- n5 a: h) C, b![]()
$ P& k o1 [0 N- \% D1 _6 v. b1 H5 h图 5
# v. N1 x0 Q5 ]) W" u5 Z4 H8 F4 V' o* T9 \
/ w }2 \ z! A4 C0 s( T# @. ?
- 短信功能测试
. [/ w$ M! g5 @$ U- W! y+ R
% @' H3 {1 o1 y7 y8 F! i4 @' _测试命令:./me3630_send_sms <device> <phonenumber> <text>, _/ \' R8 e- ~& ?# @1 f
命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<phonenumber>为发送短信目标手机号。<text>为短信发送内容,短信内容字符之间不可有空格,否则会提示错误。
2 I" P7 d5 r3 e, ]0 b: B- w程序说明:设置短信发送模式,并发送短信内容。
! _0 R; b$ @6 l7 {1 \, J进入评估板文件系统,在me3630_send_sms文件所在路径下执行如下命令测试短信功能是否正常。
2 h1 J) k9 c3 }* g2 U) V/ {Target# ./me3630_send_sms </dev/ttyUSB1> 158******** www.tronlong.com
3 Z) w1 g8 C, V& w- o![]()
+ ^5 `( o! m) a; o3 y图 6- T8 T D6 z! u7 h( j& o
& B8 X! m: @; [ $ ^! l4 t: o2 i) y* A) c
图 7. W+ }- B/ b) C1 m! B. t: y
+ t3 r7 e' k, S# S( f5 {
|' ^9 ~& U) P8 k9 p; o
- GPS定位功能测试
3 f! c* q2 c% Z6 B9 a 测试命令:./me3630_phone_call <device> <wait_minute>
: m$ |* M4 w t- d% L. ~4 j0 q4 }0 E& E命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<wait_minute>为等待返回经纬度信息的时间(单位为分钟)。3 t9 X0 A% W4 ^6 [
程序说明:通过GPS天线获取经纬度信息,并打印结果。7 [2 |6 e; g3 j, ~* Y
进入评估板文件系统,在me3630_get_location文件所在路径下执行如下命令测试GPS定位功能是否正常。+ H5 G9 g# M& ^4 R# ^$ B
Target# ./me3630_get_location /dev/ttyUSB1 5) z' A! U" Y8 @2 O
- L$ k* m5 U T; n
图 8
6 e# Y* \. s, `' j! d& E! F5 v. S3 w+ m- N( _
获取经纬度需要等待几分钟时间,若获取失败、超时,请检查天线是否接好,并确保处于开阔场地进行测试。在百度地图上查看经纬度坐标,与测试结果基本一致。, B, M1 x8 U5 \" R- U( H! S
3 h, S4 ?% N# t+ s9 Q# k8 R
图 9
5 F8 U- I: v- w2 G) V' v/ z' e: z3 ]# U/ q% j
% Y1 ?; e7 |- C
- 通话功能测试
3 }% I; H" H+ E/ }- v& `
" \7 a' d+ E5 M0 c" s" a+ t6 ?测试命令:./me3630_phone_call <device> <phonenumber>
4 k+ _/ q7 ]+ P4 {3 V9 ^; P$ M命令说明:<device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准,重启评估板后可能会变化。<phonenumber>为拨打目标手机号。
- Y5 S! U: p; F! O程序说明:拨打目标电话。
+ S: U8 O9 g3 l% D3 V7 n$ O/ o注意:通话功能仅支持联通,暂不支持电信、移动。
0 t U4 [- o; O7 f进入评估板文件系统,在me3630_phone_call文件所在路径下执行如下命令测试通话功能是否正常。
: P2 O2 g( h' o5 x( L( dTarget# ./me3630_phone_call /dev/ttyUSB1 158********
# \& Y" v; }3 o, y; x3 ]! V$ T % D! c1 v; P) K' q
图 10
" k c) r% B9 t( c9 P) U9 ?( H, B: _& b( D/ y# M3 w! H
![]()
+ e6 ~3 G3 V/ U$ M# l8 p图 11
5 p& {! I: k( C" {7 _8 J+ X% n0 }/ G. O! O
0 I$ W" S5 E! m* q5 f9 Y+ j9 t# {+ T/ I
- 测试程序编译3 u7 b7 W2 C% s8 u+ e3 B! @1 b
将tl_usb_4g_test的src目录拷贝到Ubuntu任意路径,进入src目录执行如下命令加载Linux Processor SDK环境变量并编译测试程序。% G* O+ Y& k i/ j: O! e8 q
Host# source /home/tronlong/ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05/linux-devkit/environment-setup) ~6 N9 K4 }$ S( @
Host#make
! p9 M/ P/ P8 p$ K) R 7 @2 t. [% _% S
图 12
8 e: r/ ]5 T( @% h0 ^! \- ?( a4 V" u* @9 U
编译完成后将在当前目录生成测试程序可执行文件。
$ q% z1 Z8 r7 D( n# b2 K5 z0 G
u; J. Y) p( J0 W8 ^5 R |
|