想要高效完成GNSS模块的调试工作,离不开专业工具的支持。iNavTool因其用户友好的界面和强大的调试能力,受到广泛欢迎。本文将以零基础用户为对象,通过详细步骤指导,带您一步步掌握iNavTool的使用方法。
一、工具介绍
iNavTool 是芯与物公司开发的 GNSS 接收机图形化卫星显示控制软件,旨在帮助 GNSS 用户便捷地对 GNSS 进行可视化操作,通过 iNavTool 用户可以对模块进行基本信息/收星状态/定位状态等信息的查看,同时支持功能设置,TTFF 测试,输出协议配置等。
工具下载:iNavTool-V4020
二、测试环境搭建
2.1 硬件环境
硬件环境参考下面连接:https://docs.openluat.com/air8000/luatos/app/gnss/agps/#_2
将设备组装好并连接 USB 数据线,将 TTL 转 USB 连接到 Air8000 的核心板的 uart2 上面。连接好后如下图所示:


2.2 软件环境
1. 烧录工具Luatools;
2. 内核固件文件(底层 core 固件文件):固件下载;此页面有新版本固件的话选用最新版本固件。
3. LuatOS 需要的脚本和资源文件:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/Gnss_test
4. lib 脚本文件:使用 Luatools 烧录时,勾选 添加默认 lib 选项,使用默认 lib 脚本文件;
准备好软件环境之后,接下来查看如何烧录项目文件到 Air8000 开发板中,将本篇文章中演示使用的项目文件烧录到 Air8000 开发板中。
三、打开 iNavTool 工具并连接 Air8000 核心板
下载好的 GNSS PC 端测试工具为一个压缩包,需要解压后打开如图所示 EXE 文件

打开测试工具后可以看见如下界面:

选择左上角的"打开串口"后,选择对应的端口号(串口 1 所接的 TTL 的端口)以及波特率即可,Air8000 的 gps 对应的波特率为 115200,其他的不用管,默认即可。打开的端口后,等待片刻,即可看见模块定位成功输出的位置信息以及其他信息,左上角为 NMEA 原始数据,下面的均为从 NMEA 数据中解析出的各种信息(注:此处地图视图需要电脑链接网络才可找到对应经纬度的坐标),如果没有输出经纬度,则证明 GNSS 未打开,需要检查脚本 GPS 电源是否打开,如果长时间没有定位成功,可以参考Air8000无法定位情况分析:https://docs.openluat.com/air8000/luatos/app/gnss/gps_debug/#air8000
如果连接成功,则可以看到下面的现象:

四、iNavTool 进阶功能演示

如果不满足只是查看当前 CN 值、可见卫星数、当前经纬度对应坐标等信息,还需要测试 GNSS 性能,还要有个直观的展示界面,可以参考如下方法:
点击最上面一排工具栏中的"工具"选项,再在二级菜单中找到 TTFF 选项,点击后,会弹出如图所示的弹窗,看不清没关系,在弹窗的右上角选择放大该窗口

放大后的界面如下所示:

如上图所示,你可以选择测试 冷启动、热启动、温启动,可以选择测试次数、超时时间、以及每次测试间隔
由于 GNSS 芯片在 Air8000 内部,如果你想纯粹的测试内部 GNSS 性能,则按照如下配置来

特别注意,时间辅助和位置辅助在测试 GNSS 工作性能时,影响较大,如果你只想测试单 GNSS 性能,不要勾选。
这个测试工具其原理本质上就是通过 USB 转 TTL 模块给 Air8000 内部 GNSS 发送冷/热/温启动指令,然后根据 NMEA 原始数据输出,来分析成功率、CPE50、误差、最大定位时长、平均定位时长等数据。
但是由于 Air8000 uart2 的 RX 被内部 Cat.1 芯片占用,无法直接发送命令给内部 GNSS 芯片,所以我们需要曲线救国一下,将 uart2 上的数据转发给 uart1,再将 uart1 收到的指令转发给 uart2,这样就能实现通过 uart1 给内部 GNSS 芯片发送指令,并且通过 uart1 观察 GNSS 芯片吐出的 NMEA 数据,来分析 Air8000 内部 GNSS 芯片性能的目的了
完整代码如下:


关于这个测试工具的其他用法,可以参考,压缩包内的 iNavTool_Manual.pdf
今天的内容就分享到这里了!
审核编辑 黄宇
-
GNSS
+关注
关注
9文章
947浏览量
50706
发布评论请先 登录
【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果
手把手教您完成LuatOS GNSS定位调试:实用操作指南
RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结
调试工具:Eclipse调试工具栏与窗口的深入分析
【教程】零基础!手把手教你使用STM32F4进行E22-400T22S编程通信
手把手教你如何调优Linux网络参数
请求赠阅《零基础开发AI Agent——手把手教你用扣子做智能体》
KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码
《零基础开发AI Agent——手把手教你用扣子做智能体》
《手把手教你做PC-KaihongOS笔记本电脑开发实战》课件汇总
【第四章 定时任务】手把手教你玩转新版正点原子云
《手把手教你做星闪无人机》即将开播,锁定15日晚七点!

手把手教学:零基础玩转GNSS调试工具iNavTool!
评论