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

开发板测试手册——USB 4G 模块、GPS 定位功能操作步骤详解(3)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2024-7-22 11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

, j: ]. \; s7 T) l 前 言) {6 o3 ^8 \& P( g3 R8 K
本文适用开发环境:/ b9 k; T9 S, F, S3 h* N8 T; M
Windows 开发环境: Windows 7 64bit 、Windows 10 64bit
' @) c$ W. @6 b; e6 C Linux 开发环境: Ubuntu 14.04.3 64bit
( T* J8 ?' a+ v9 O! i7 ^8 U, e 虚拟机: VMware15.1.08 E8 C! T5 ?' O% B% ~6 j0 a
U-Boot :U-Boot-2017.014 ^7 @- J; ]' v/ V1 r
Kernel :Linux-4.9.0 、Linux-RT-4.9.0
/ U# k' D5 V5 v& b% j6 l 进行本文档操作前,请先按照调试工具安装、Linux 开发环境搭建相关文档,安装 SecureCRT 串口调试终端、 VMware 虚拟机、PetaLinux 等相关软件。$ j4 E6 U) _! u% z5 C
本文档主要提供评估板硬件资源测试方法。无特殊说明情况下, 默认使用 UART1(USB TO UART)作为调试串口,使用 Linux 系统启动卡启动系统,通过路由器与 PC 机进行网络 连接。/ b4 f+ X, }; U3 _: v
测试板卡是基于创龙科技Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业级核心板。
( j6 J8 {# X8 b: C, G- {7 S' ]
, u# G- J7 K7 Z( A
4 USB 4G 模块测试" O& w2 {" A* w+ B$ H1 T/ u- F+ ?+ v
本案例使用的 USB 4G 模块型号为中兴的 ME3630,配套 4G 天线和 GPS 天线。
' R. W; |0 E5 s' r  i 内核已自带 ME3630 驱动,无须手动安装。测试程序目录 tl_usb_4g_test 位于产品资 料“4-软件资料\Demo\tl-linux-application\module-demos\”路径下。为方便测试, 产品资
* q) f7 k( D: n5 c' S 料中提供了经过验证的测试程序可执行文件,位于 tl_usb_4g_test 的 bin 目录下, 源码位
2 T! _! P* ^) S7 r3 X 于 tl_usb_4g_test 的 src 目录下。 请将 bin 目录下所有文件拷贝到评估板文件系统任意路
( ]9 }( G1 M- v6 \% s 径下。, P6 }# i9 u, l" b' Q/ f
使用前请在 4G 模块中插入可正常使用的 SIM 卡,确保 4G 天线和 GPS 天线(GPS 字 样面朝上)已正常安装,然后将评估板放置在开阔场合(室内测试 GPS 功能可能会导致 经纬度获取失败)且评估板不接网线。评估板启动,并按照下图连接 4G 模块。
% ^/ l* \9 D  p: C
9 X0 X4 A* C. ^# R7 Q
图 81

0 Y* U/ _: e% m6 s- u: U& O. _; i
4G 模块插到评估板后,可在串口调试终端看到如下打印信息,说明驱动已自动正常
3 q7 q8 @4 c9 t 加载。 4G 模块灯亮, 说明已正常连接, 若灯不亮,请检测 SIM 卡和天线是否正常安装。6 f$ d( Z4 v9 E2 z; T+ ~
; K" w+ L, I! a6 t3 q1 H9 {
图 82

" `% y% J9 z, N' x
执行如下命令关闭其他网络,并可查询到 USB 网络设备。
' v, S7 t1 s: Q* `: x! f' W+ y4 r Target#
9 [6 d) D6 R& Z: G  V+ P& l4 L9 ?1 ? Target#4 f0 [- a- W6 [% u0 J4 {6 Y1 M
ifconfig eth0 down
3 r9 a0 V" V2 m) T9 X- b( n ifconfig
# K" J0 D' x0 h# R. a
& a7 e; f- k+ F. o5 }4 U8 |" ]

# `% I  w) S# S1 ]
图 83

7 ]$ B  D- `9 ~$ T# B
4.1 网络功能测试
) a( u& _. b* P 测试命令: ./me3630_network_setup <device> <new_network_card>
1 K2 y+ \0 q( \; j+ z$ T# F) @ 命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板
0 `. x5 j7 Q2 k) p 可能会变化。 <new_network_card>为网卡,可用"ifconfig -a"命令查看,一般为 usb0 。
! _7 r2 b4 a+ M( g! r 程序说明: 选择 ECM 模式后重启生效, 设置网络连接参数和 ECM 数据访问方式, 开
! |6 q& s9 f9 W2 N- J 启 DHCP 以获取 IP 和 DNS,利用"pingwww.baidu.com"命令测试网络是否连接成功。1 N, h0 L/ W  x: q, X
进入评估板文件系统,在me3630_network_setup文件所在路径下执行如下命令测试网 络功能是否正常。1 m, U, l0 E8 [( V9 d
Target# ./me3630_network_setup /dev/ttyUSB1 usb0
4 f' C2 ~3 x: @$ x- j: v; i
5 X" b$ X* O- ]! d+ E% p
& [6 |5 h5 B5 w- u( u
图 84
* A5 {# e) x, \
4.2 短信功能测试8 ?' P" R+ ^) M0 R5 e! |
测试命令: ./me3630_send_sms <device> <phonenumber> <text>; F; G: P" W4 n" Z0 k
命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板, T% r- e  M  P% X
后可能会变化。 <phonenumber>为发送短信目标手机号。 <text>为短信发送内容, 短信内 容字符之间不可有空格,否则会提示错误。
5 R9 _6 Q" n2 v* u$ W 程序说明:设置短信发送模式,并发送短信内容。9 c& s+ Q, y: k# p5 s2 R
进入评估板文件系统, 在me3630_send_sms文件所在路径下执行如下命令测试短信功 能是否正常。( y$ w% h  f0 Z3 y
Target# ./me3630_send_sms </dev/ttyUSB1> 158******** www.tronlong.com; I0 I! q* j4 S5 Q' U  {

& H2 A$ G; C( W- V. i; {
8 P3 O, H8 \- S( E" X' j  h
图 85

8 y' a: i" U! f9 G$ S1 B9 Z

8 @/ w0 }+ S% j3 y
图 86
, M; |. X* N  ~$ t( l
4.3 GPS 定位功能测试5 f7 U  p, a# A9 o
测试命令: ./me3630_phone_call <device> <wait_minute>
+ I9 a  ?3 V$ i8 `& |+ x7 F 命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板 后可能会变化。 <wait_minute>为等待返回经纬度信息的时间(单位为分钟)。
% y9 }. w$ t+ U; W 程序说明:通过GPS天线获取经纬度信息,并打印结果。
+ Y8 {% \/ I, u% L3 P7 z 进入评估板文件系统,在me3630_get_location文件所在路径下执行如下命令测试GPS 定位功能是否正常。
; d- A7 y; M- v, V Target# ./me3630_get_location /dev/ttyUSB1 5' h, f4 x# s4 z- n
1 q, }+ a: [! x8 Q4 T
9 G3 u+ N/ F7 c7 D
图 87
" G/ F% ^  H0 z, c9 G
获取经纬度需要等待几分钟时间, 若获取失败、超时, 请检查天线是否接好, 并确保 处于开阔场地进行测试。在百度地图上查看经纬度坐标,与测试结果基本一致。
1 x$ t7 X! _& Q3 ?5 T9 [) t

; e, m' p1 d, E- j3 C; g" [
图 88
0 v7 [0 q8 S% o, C5 l' Q
4.4 通话功能测试/ l0 [4 R6 |# O- l# ]
测试命令: ./me3630_phone_call <device> <phonenumber>6 w. u# ]. K6 i, U! b5 c( j% m
命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板 后可能会变化。 <phonenumber>为拨打目标手机号。
! k2 @  L2 P5 H 程序说明:拨打目标电话。6 F+ e/ N. J! V
注意: 通话功能仅支持联通,暂不支持电信、移动。
0 @# Q1 ~* i  s) `5 \/ i 进入评估板文件系统,在me3630_phone_call文件所在路径下执行如下命令测试通话 功能是否正常。2 \/ ^& @9 m) e( P  @
Target# ./me3630_phone_call </dev/ttyUSB1> 158********
7 {, }: \/ r0 n( v9 h3 I5 ^4 |0 K. F1 v- z
4 w" W# {/ e( k+ v4 E/ B7 u' _
图 89
: T8 K: V) u# N. P3 x/ \
( g2 B& i1 x/ E9 f7 z* ]
图 90

7 x3 n2 H( U" w7 |, H
4.5 测试程序编译
9 V, }3 r2 u6 ?+ O: ]/ P 将案例 src 目录拷贝到 Ubuntu 任意路径,进入 src 目录执行如下命令加载 PetaLinux 环境变量并编译测试程序,编译完成后将在当前目录生成测试程序可执行文件。; a" _# n- V+ H6 `. L& o& Q' M
Host# source /home/tronlong/PetaLinux/settings.sh0 L$ S0 H" Y3 W( \
Host# make
* J, {7 c9 k/ {3 W8 D

) [* V1 c: V$ c! P
图 91
5 USB 网口模块测试
$ o* H5 c/ C3 u2 J1 d9 K 本案例使用的 USB 网口模块型号为 Microchip 的 EVB-LAN9500A-LC,评估板可通过该 模块实现网口拓展。评估板启动,并按照下图连接 USB 网口模块。5 L! B  q9 m+ e  [1 c9 H! o

5 g9 ?( O2 b- X
' I; g" N+ ]1 N6 T+ w2 I) k# x
图 92

$ N/ z2 s4 ~8 h  P3 d9 X
USB 网口模块插到评估板后, 可在串口调试终端看到如下打印信息, 说明驱动已自动1 f+ z0 T+ |9 V, z
正常加载。
4 A2 J& \3 a5 `9 {2 K8 ?
( b; |: F) M" U; ~" l+ x
图 93
+ ?7 N1 a* }7 h& C5 v$ O, j: n
执行如下命令关闭其他网络:
" u. e, P6 N* O$ T Target# ifconfig eth0 down! ^4 w4 Q4 J* H2 [# U3 |5 O
将网线插入 USB 网口模块,执行如下命令可查看获取的 IP 地址。
% D& `" g! X% t" A! X Target# ifconfig2 J2 w- L, G* ~9 j$ ~# d/ K* S

, \3 u' A* M" O& Q4 t: N  k( z1 k8 N
# M) t- M5 k* n* \1 I; T' V
图 94

3 J3 y9 b8 M3 L( w/ N3 i3 c
(1) TCP通信速度测试$ x3 o& G+ N( I$ V% b
在 Ubuntu 执行如下命令查看 PC 机 IP 地址并等待评估板连接。% Y. U  _4 P/ q6 ~+ G4 w0 @
Host# ifconfig
$ h5 \4 s: n! q9 ^5 I4 W, t8 Q# w Host# ipeRF -s8 ~3 q# Z4 F4 o: y. a9 O

, o! F9 J! {7 J3 Z% z
图 95

+ E% E6 o# o' p/ J. g
在评估板文件系统目录下执行如下命令测试 TCP 网络通信速度, 192.168.1.32 为 PC 机实际 IP 地址。测试完成后, Ubuntu 和评估板均会打印测试结果。
' r9 J) ]) Z( p2 b$ P Target# iperf -c 192.168.1.32
( O. P9 R* u% x' U0 D% |6 K- w
2 E. [2 x/ `. q1 p
图 96

! {% s0 i2 j# ]3 g2 h
(2) UDP通信速度与丢包率测试
* D! \( ]7 L: d% z( K  y 在 Ubuntu 执行如下命令等待评估板连接。* R0 w1 ~- U7 ?: h2 e) h+ F
Host# iperf -s -u
& @! M. g) J; {# l- e  Y
# v. Q/ e" @1 I- t( w
图 97
1 L: i% v' L9 B) m9 m. e/ b# O) Z
在评估板文件系统执行如下命令测试 UDP 网络通信速度与丢包率。测试完成后, Ubuntu 和评估板均会打印测试结果。
5 u: p" Q) w9 q9 t* X5 t Target# iperf -u -c 192.168.1.32 -b 1000M
" G4 `9 k; d" r, V

& z5 y% a) S: Y' d& Z
图 98

) G+ K8 o% i5 b+ n: ^% k( F
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-10 19:47 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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