目录

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)的更多相关文章

  1. 迅为IMX6开发板支持全网通4G模块丨GPS模块丨WIFI蓝牙丨千兆以太网

    迅为i.MX6开发板丨迅为i.MX6Q开发板丨四核imx6开发板丨Cortec-A9开发板丨资料介绍: 特点: 处理器:Freescale Cortex-A9四核i.MX6Q主频1GHz 核心板配置: ...

  2. 嵌入式开发 迅为4418开发板Qt移植移动4G模块第一部分

    本文转自迅为论坛:http://topeetboard.com 了解更多:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-7744162139 ...

  3. [转载]迅为4418开发板Qt移植移动4G模块第一部分

        本文转自迅为论坛:http://topeetboard.com   平台:iTOP-4418开发板   1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的.一般模块的 ...

  4. 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解

    本文转自:http://www.topeetboard.com 视频下载地址: 驱动注册:http://pan.baidu.com/s/1i34HcDB 设备注册:http://pan.baidu.c ...

  5. 迅为4418开发板Qt移植移动4G模块第二部分

    第一部分: http://www.cnblogs.com/topeet/p/6509248.html 第二部分: 5.ping不通域名一般是DNS没有设置对造成的.在etc下有一个文件resolv.c ...

  6. Flex AIR应用GPS定位功能(Android和IOS)

    说明: 使用AIR进行GPS定位功能实现时,会经常判断GPS是否打开.一般的官方或者书上的介绍的方法,测试后,只能对Android系统进行判断,而对ios系统则无法进行判断. 经过研究测试,终于解决实 ...

  7. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享

    mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...

  8. Thrift实现C#调用Java开发步骤详解

    概述 Thrift实现C#调用Java开发步骤详解 详细 代码下载:http://www.demodashi.com/demo/10946.html Apache Thrift 是 Facebook ...

  9. Delphi APP 開發入門(五)GPS 定位功能

    Delphi APP 開發入門(五)GPS 定位功能 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數 ...

  10. iTOP-4412开发板全新升级支持4G全网通模块

    开发板支持4G,GPS,CAN,485,WIFI蓝牙,重力加速度计,陀螺仪等模块. 核心板参数 尺寸:6cm*7cm 高度:连同连接器在内0.26cm CPU:Exynos4412,四核Cortex- ...

随机推荐

  1. win10的开机启动文件夹

    1.在C:\Users(用户)\Administrator(当前用户名)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(「开始」菜单)\P ...

  2. oracle RDBMS Kernel Executable 占用内存过高

    oracle RDBMS Kernel Executable 占用内存过高 参考:https://www.cnblogs.com/markkang/archive/2019/11/25/1192540 ...

  3. Surge DHCP设置

    关于DNS配置 对于中国用户,推荐的 DNS 配置如下: 如果经常使用的网络没有 DNS 劫持问题:配置为使用系统 DNS 配置并追加 223.5.5.5 和 114.114.114.114 作为冗余 ...

  4. rails 之下载

    控制器 def index #传给前端展示层当前的id @id = 6 end # http://127.0.0.1:3000/admin/category_statistics/export_tab ...

  5. 给公众号接入`FastWiki`智能AI知识库,让您的公众号加入智能行列

    最近由于公众号用户太多,我就在思考有啥方式能给微信公众号的粉丝提供更多的更好的服务?这个时候我就想是否可以给公众号接入一下AI?让用户跟微信公众号对话,然后还能回到用户的问题,并且我提供一些资料让AI ...

  6. 将自己喜欢的网页保存为单个文件包括图片(mhtml文件)

    from selenium import webdriver driver = webdriver.Chrome(r'C:\chromedriver_win32\chromedriver.exe') ...

  7. 【.NET项目分享】免费开源的静态博客生成工具EasyBlog,5分钟拥有自己的博客

    EasyBlog 说明 本博客系统通过构建工具生成纯静态的博客网站,借助GitHub Pages,你可以在5分钟内免费拥有个人博客. 它具有以下特点 生成纯静态网站,访问速度极快 使用markdown ...

  8. 5款超好用的AI换脸软件,一键视频直播换脸(附下载链接)

    随着AIGC的火爆,AI换脸技术也被广泛应用于娱乐.广告.电影制作等领域,本期文章系统介绍了市面上超火的5款AI软件 换脸整合包收录了全部5款AI工具,请按照需要选择下载: 百度网盘:https:// ...

  9. 一文带你了解.NET能做什么?

    前言 在DotNetGuide技术社区微信交流群经常看到有小伙伴问:.NET除了能写桌面应用和Web应用还能做什么?今天大姚将通过本篇文章来简单讲讲.NET能做哪些开发,对.NET感兴趣的小伙伴也可以 ...

  10. 基于 OAuth2.0 协议的单点登录系统方案设计

    一.什么是单点登录? 单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一.SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用 ...