无论固件是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有此红框内提示,表示正在抓底层trace;Trace自动保存在工具文件夹的\log\4gdiag子文件夹下,保存格式为.sdl文件。
抓完trace,关闭luatools工具即可。
注:点 文件->保存trace,可以修改一些设置。比如单个trace文件的大小,以及trace保存文件夹。一般无需修改,用缺省值即可。
第2章Linux系统下抓取模块底层trace
一般步骤如下:
1) 将diagsaver.c编译后生成的程序放到主控系统上
2) 主控加载模块的USB虚拟串口成功以后,在命令行下立即运行:
DiagSaver /dev/ttyUSB2 log文件路径 (如果只有一个shell就加上&切换到后台)
3) 开始测试,测试完成以后把diagsaver保存的日志(运行时指定的路径)导出。
以下附件是diagsaver.c源码。
文章到此结束,如有错误,欢迎补充/指正!
2 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!