开发板测试手册——USB 4G 模块、GPS 定位功能操作步骤详解(3)
目录
4 USB 4G 模块测试 41
4.1 网络功能测试 42
4.2 短信功能测试 43
4.3 GPS 定位功能测试 44
4.4 通话功能测试 45
4.5 测试程序编译 46
5 USB 网口模块测试 47
前 言
本指导文档适用开发环境:
Windows 开发环境: Windows 7 64bit 、Windows 10 64bit
Linux 开发环境: Ubuntu 14.04.3 64bit
虚拟机: VMware15.1.0
U-Boot :U-Boot-2017.01
Kernel :Linux-4.9.0 、Linux-RT-4.9.0
进行本文档操作前,请先按照调试工具安装、Linux 开发环境搭建相关文档,安装 SecureCRT 串口调试终端、 VMware 虚拟机、PetaLinux 等相关软件。
本文档主要提供评估板硬件资源测试方法。无特殊说明情况下, 默认使用 UART1(USB TO UART)作为调试串口,使用 Linux 系统启动卡启动系统,通过路由器与 PC 机进行网络 连接。
测试板卡是基于创龙科技Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业级核心板。

4 USB 4G 模块测试
本案例使用的 USB 4G 模块型号为中兴的 ME3630,配套 4G 天线和 GPS 天线。
内核已自带 ME3630 驱动,无须手动安装。测试程序目录 tl_usb_4g_test 位于产品资 料“4-软件资料\Demo\tl-linux-application\module-demos\”路径下。为方便测试, 产品资
料中提供了经过验证的测试程序可执行文件,位于 tl_usb_4g_test 的 bin 目录下, 源码位
于 tl_usb_4g_test 的 src 目录下。 请将 bin 目录下所有文件拷贝到评估板文件系统任意路
径下。
使用前请在 4G 模块中插入可正常使用的 SIM 卡,确保 4G 天线和 GPS 天线(GPS 字 样面朝上)已正常安装,然后将评估板放置在开阔场合(室内测试 GPS 功能可能会导致 经纬度获取失败)且评估板不接网线。评估板启动,并按照下图连接 4G 模块。

图 81
4G 模块插到评估板后,可在串口调试终端看到如下打印信息,说明驱动已自动正常
加载。 4G 模块灯亮, 说明已正常连接, 若灯不亮,请检测 SIM 卡和天线是否正常安装。

图 82
执行如下命令关闭其他网络,并可查询到 USB 网络设备。
Target#
Target#
ifconfig eth0 down
ifconfig

图 83
4.1 网络功能测试
测试命令: ./me3630_network_setup <device> <new_network_card>
命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板
可能会变化。 <new_network_card>为网卡,可用"ifconfig -a"命令查看,一般为 usb0 。
程序说明: 选择 ECM 模式后重启生效, 设置网络连接参数和 ECM 数据访问方式, 开
启 DHCP 以获取 IP 和 DNS,利用"pingwww.baidu.com"命令测试网络是否连接成功。
进入评估板文件系统,在me3630_network_setup文件所在路径下执行如下命令测试网 络功能是否正常。
Target# ./me3630_network_setup /dev/ttyUSB1 usb0

图 84
4.2 短信功能测试
测试命令: ./me3630_send_sms <device> <phonenumber> <text>
命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板
后可能会变化。 <phonenumber>为发送短信目标手机号。 <text>为短信发送内容, 短信内 容字符之间不可有空格,否则会提示错误。
程序说明:设置短信发送模式,并发送短信内容。
进入评估板文件系统, 在me3630_send_sms文件所在路径下执行如下命令测试短信功 能是否正常。
Target# ./me3630_send_sms </dev/ttyUSB1> 158******** www.tronlong.com

图 85

图 86
4.3 GPS 定位功能测试
测试命令: ./me3630_phone_call <device> <wait_minute>
命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板 后可能会变化。 <wait_minute>为等待返回经纬度信息的时间(单位为分钟)。
程序说明:通过GPS天线获取经纬度信息,并打印结果。
进入评估板文件系统,在me3630_get_location文件所在路径下执行如下命令测试GPS 定位功能是否正常。
Target# ./me3630_get_location /dev/ttyUSB1 5

图 87
获取经纬度需要等待几分钟时间, 若获取失败、超时, 请检查天线是否接好, 并确保 处于开阔场地进行测试。在百度地图上查看经纬度坐标,与测试结果基本一致。

图 88
4.4 通话功能测试
测试命令: ./me3630_phone_call <device> <phonenumber>
命令说明: <device>为设备节点,以"ls /dev/ttyUSB*"命令查看结果为准, 重启评估板 后可能会变化。 <phonenumber>为拨打目标手机号。
程序说明:拨打目标电话。
注意: 通话功能仅支持联通,暂不支持电信、移动。
进入评估板文件系统,在me3630_phone_call文件所在路径下执行如下命令测试通话 功能是否正常。
Target# ./me3630_phone_call </dev/ttyUSB1> 158********

图 89

图 90
4.5 测试程序编译
将案例 src 目录拷贝到 Ubuntu 任意路径,进入 src 目录执行如下命令加载 PetaLinux 环境变量并编译测试程序,编译完成后将在当前目录生成测试程序可执行文件。
Host# source /home/tronlong/PetaLinux/settings.sh
Host# make

图 91
5 USB 网口模块测试
本案例使用的 USB 网口模块型号为 Microchip 的 EVB-LAN9500A-LC,评估板可通过该 模块实现网口拓展。评估板启动,并按照下图连接 USB 网口模块。

图 92
USB 网口模块插到评估板后, 可在串口调试终端看到如下打印信息, 说明驱动已自动
正常加载。

图 93
执行如下命令关闭其他网络:
Target# ifconfig eth0 down
将网线插入 USB 网口模块,执行如下命令可查看获取的 IP 地址。
Target# ifconfig

图 94
(1) TCP通信速度测试
在 Ubuntu 执行如下命令查看 PC 机 IP 地址并等待评估板连接。
Host# ifconfig
Host# iperf -s

图 95
在评估板文件系统目录下执行如下命令测试 TCP 网络通信速度, 192.168.1.32 为 PC 机实际 IP 地址。测试完成后, Ubuntu 和评估板均会打印测试结果。
Target# iperf -c 192.168.1.32

图 96
(2) UDP通信速度与丢包率测试
在 Ubuntu 执行如下命令等待评估板连接。
Host# iperf -s -u

图 97
在评估板文件系统执行如下命令测试 UDP 网络通信速度与丢包率。测试完成后, Ubuntu 和评估板均会打印测试结果。
Target# iperf -u -c 192.168.1.32 -b 1000M

图 98
开发板测试手册——USB 4G 模块、GPS 定位功能操作步骤详解(3)的更多相关文章
- 迅为IMX6开发板支持全网通4G模块丨GPS模块丨WIFI蓝牙丨千兆以太网
迅为i.MX6开发板丨迅为i.MX6Q开发板丨四核imx6开发板丨Cortec-A9开发板丨资料介绍: 特点: 处理器:Freescale Cortex-A9四核i.MX6Q主频1GHz 核心板配置: ...
- 嵌入式开发 迅为4418开发板Qt移植移动4G模块第一部分
本文转自迅为论坛:http://topeetboard.com 了解更多:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-7744162139 ...
- [转载]迅为4418开发板Qt移植移动4G模块第一部分
本文转自迅为论坛:http://topeetboard.com 平台:iTOP-4418开发板 1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的.一般模块的 ...
- 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解
本文转自:http://www.topeetboard.com 视频下载地址: 驱动注册:http://pan.baidu.com/s/1i34HcDB 设备注册:http://pan.baidu.c ...
- 迅为4418开发板Qt移植移动4G模块第二部分
第一部分: http://www.cnblogs.com/topeet/p/6509248.html 第二部分: 5.ping不通域名一般是DNS没有设置对造成的.在etc下有一个文件resolv.c ...
- Flex AIR应用GPS定位功能(Android和IOS)
说明: 使用AIR进行GPS定位功能实现时,会经常判断GPS是否打开.一般的官方或者书上的介绍的方法,测试后,只能对Android系统进行判断,而对ios系统则无法进行判断. 经过研究测试,终于解决实 ...
- C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...
- Thrift实现C#调用Java开发步骤详解
概述 Thrift实现C#调用Java开发步骤详解 详细 代码下载:http://www.demodashi.com/demo/10946.html Apache Thrift 是 Facebook ...
- Delphi APP 開發入門(五)GPS 定位功能
Delphi APP 開發入門(五)GPS 定位功能 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數 ...
- iTOP-4412开发板全新升级支持4G全网通模块
开发板支持4G,GPS,CAN,485,WIFI蓝牙,重力加速度计,陀螺仪等模块. 核心板参数 尺寸:6cm*7cm 高度:连同连接器在内0.26cm CPU:Exynos4412,四核Cortex- ...
随机推荐
- Linux-0.11操作系统源码调试
学习操作系统有比较好的两种方式,第一种是跟着别人写一个操作系统出来,<操作系统真相还原>.<Orange's:一个操作系统的实现>等书就是教学这个的:另一种方式就是调试操作系统 ...
- uni-app移动端开发中ios/安卓--坑和经验总结
1. ios new时间对象,需要用逗号隔开传日期的方式, 不支持 new Date('2019-03-01 08:00:00') 格式: 支持以下两种方式: 2. ios个别版本对fixed的属性的 ...
- C数据结构线性表:最全链表实战剖析—单 双 循环链表&增删改查
文章目录 前言 说明1 说明2 A:关于为什么传链表要用二级指针 B:单链表 1:定义结构体 2:初始化链表 3:销毁链表内容 (释放整个链表空间,把L指针赋值为NULL ) 4:增加某一个位置上的元 ...
- IDEA的Ctrl+Enter补全代码失效
前景提示 IDEA有个ctrl+enter可以补全代码的功能,但是,今天突然失效了,原来是这个问题. 修改配置 进入setting修改 进入Edit-->找到Intertions,搜素Intro ...
- EasyUI组件新增方法与事件
以window组件为例 事件 扩展事件直接定义在options中,可以再初始化组件时定义事件,也可以使用时临时定义事件.这里是组件初始化后在添加的. 使用情景:添加,插入功能.主界面表格分别点击添加和 ...
- 深入理解 Swoole 的底层加载原理
首发原文链接:深入理解 Swoole 的底层加载原理 PHP 扩展加载 我们从 php-src/sapi/cli/php_cli.c:1159 文件的入口函数 int main(int argc, c ...
- 利用docker 搭建File Browser 文件管理系统
File Browser就是一个文件浏览器,因为linux并不方便桌面管理,所以Filebrowser就是帮助我们管理linux服务器上文件的程序,你可以称他为网盘程序,可以管理文件.可以分享文件,另 ...
- 电脑网卡把报文的vlan tag去掉
1 现象 现象说明:从电脑的网卡(用的Realtek)进来一个带vlan tag的报文,但是使用wireshark抓取的报文没有vlan tag. 解决方式如下:需要注册表. 参考链接1:https: ...
- xv6 内核空间共享
首发公号:Rand_cs 共享内核空间 我们常说,每个进程都有自己的虚拟地址空间,但其中内核部分是共享的. 这就有个问题,如何共享的? 系统启动时创建了一张内核页表,里面记录着内核地址空间与物理地址空 ...
- LeetCode 692. Top K Frequent Words 前K个高频单词 (Java)
题目: Given a non-empty list of words, return the k most frequent elements. Your answer should be sort ...