关于Windows/Linux系统下如何用USB口抓取4G模块底层Trace?

固件无论是AT版本, 还是lua版本,都可以通过USB口抓取模块底层trace,本文主要介绍Windows/Linux系统下如何用USB口抓取4G模块底层Trace?

无论固件是AT版本,还是lua版本,用户都可以用USB口抓取模块底层trace。

1章:以合宙Air720开发板为例,说明如何在Windows系统抓取模块底层trace

1. 前提条件:

1) 安装好Windows USB驱动

2) USB驱动链接:http://www.openluat.com/Product/file/asr1802/lte.html

3) 下载好luatools工具软件

工具链接:http://www.openluat.com/Product/file/asr1802/luatools-redirect.html

Luatools工具无需安装,直接运行luatools.exe文件即可使用

2. 使用USB口抓取模块底层trace

 无论AT版本, 还是lua版本,都通过这个方法抓取模块底层trace

 

步骤如下

1) USB线将开发板USB口和PC连接

2) 如果抓取的trace内容与RNDIS功能无关,建议禁用RNDIS功能,避免上报太多垃圾信息。

方法:Windows 设备管理器,点网络适配器,右键,禁用设备


 

 

3) 双击luatools.exe,打开luatools工具软件

4) 开发板电源口开关ON,长按开机键2S开机等待USB端口指示灯变成绿灯

 

变成绿灯表示USB 口已经通了,此时模块会开始自动抓取trace

不需要用户手动选择端口,工具可以自动识别。

不需要用户自己点选USB打印还是串口打印,底层trace的抓取跟这个无关

 

5) 抓取和保存trace

 

Luatools有此红框内提示,表示正在抓底层traceTrace自动保存在工具文件夹的\log\4gdiag子文件夹下,保存格式为.sdl文件。

抓完trace,关闭luatools工具即可。

 

:点 文件->保存trace,可以修改一些设置。比如单个trace文件的大小,以及trace保存文件夹。一般无需修改,用缺省值即可。

 

 

 

2Linux系统下抓取模块底层trace


一般步骤如下:

1) diagsaver.c编译后生成的程序放到主控系统上

2) 主控加载模块的USB虚拟串口成功以后,在命令行下立即运行:

   DiagSaver /dev/ttyUSB2 log文件路径 (如果只有一个shell就加上&切换到后台)

3) 开始测试,测试完成以后把diagsaver保存的日志(运行时指定的路径)导出。

 

以下附件是diagsaver.c源码

DiagSaver.c


文章到此结束,如有错误,欢迎补充/指正!

  • 发表于 2019-08-22 16:48
  • 阅读 ( 1140 )
  • 分类:默认分类

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
盛玉霞

2 篇文章

作家榜 »

  1. 技术销售Delectate 38 文章
  2. 技术销售闫国梁 21 文章
  3. 刘晨旭 19 文章
  4. 杨奉武 18 文章
  5. 合宙秦鹏 17 文章
  6. 朱天华 16 文章
  7. 技术销售Wendal 15 文章
  8. 老张 14 文章