用QXDM获取LOG

(一)、首先保证PC机和手机串口(或并口)之间连接畅通,这个可以从QXDM工具的系统栏看出,如果是MSM6000的项目,系统栏会显示“COMX:SURF6000-ZRF6000;如果是MSM6025的项目,系统栏会显示“COMX:SURF6025-ZRF6025。其中X为某个串口,比如COM1,X=1等。

(二)、QXDM打开后,先配置好message view要打印的信息,具体的配置如下:

 (1)、按快捷键“Ctrl + F5”或从工具栏“options--> message view configuration”打开配置窗口或在message view窗口“点击鼠标右键

 (2)、每页的配置如下:

Message View Configuration: Low、Medium、High、Error、Fatal是用于打出不同级别的消息。这个要求可以根据具体需要进行选择, 也许有的项目中LOW级别的信息实在太多,可以不选择LOW. 例如专项测试中可以根据开发人员的要求打上。对于一般性的FT测试,我建议选择全部,Known Messages(By Subsystem)默认的就行,如图一所示;

Log Packets:用于抓取SRCH的search and finger, 此项用于对长话断线分析,小区环境分析,射频性能分析。如果是测试CALL,测试工程师应该全部选择, 

Log Packets(OTA):选择CDMA,该页用来抓取空口消息,该页的配置对于跟网络相关的数据分析至关重要。测试工程师在测试与网络相关的情况时, 

(三)、抓取log的方法

(1)、按PC机的“F3”键打开message view的打印窗口,如下所示:

 

  (2)在上面窗口上,点击鼠标右键选择“Appearance…”配置一下Appearance, 

 

(3)、选择“Appearance”后,按下图配置打印信息。

 

(4)、停掉message view log的方法:工具栏“optionàcommunications…”,显示如下窗口:

 

 

   在Target Port下拉窗口中选中Disconnect,然后选“OK”确定配置就行,当然如果再想抓取下一个log,必须选择相应的COM口才可以,否则串口和手机不能通信。

(四)、保存log:

在Message View 窗口单击鼠标右键,选择“copy all items”然后把log保存为*.isf格式就可以了。

在Message View 窗口单击鼠标右键,选择“export all text”然后把log保存为*.text格式就可以了。

(五) 各种格式文件的打开方法

.isf格式的文件可以用QXDM工具打开, 方法如下图所示, 打开文件之后, 请按F11打开ITEM VIEW查看.

如果没有ISF格式的文件, 也可以从DLF格式文件转换到ISF格式. 如下图所示, 同理也可以将ISF格式的文件转换成DLF格式文件(也可以用前面讲到的右键快捷方式).

.dlf格式的文件可以用QCAT工具打开.

客户用CAIT式具抓取的LOG, 可以将其后缀名修改为dlf, 然后打开.



### 高通平台使用QXDMLog文件格式及设置方法 #### 方法概述 在高通平台上,QXDM 是一种强大的工具,用于捕获和分析设备上的协议栈日志和其他调试信息。为了成功Log 并保存为指定的文件格式,通常需要完成以下几个方面的配置: 1. **安装并启动 QXDM 软件** 确保已正确安装最新版本的 QXDM 工具,并将其连接到目标设备。如果遇到错误提示 `Failed to create diag service`,则需按照说明关闭后台运行的相关进程(如 QXDM.exe 和 QUTS.exe),然后重新启动软件[^2]。 2. **启用诊断服务 (Diag Service)** 使用 ADB 命令或其他方式激活设备端的 Diag 功能。这一步骤对于确保能够正常接收来自手机的数据至关重要。具体命令可以参考如下示例: ```bash adb shell setprop persist.sys.modem.diag 1 ``` 3. **编写自动化脚本辅助操作** 对于频繁使用的场景,可以通过 Python 或 Shell 编写脚本来简化流程。例如,在 优快云 上分享的一份资源提供了基于 ADB 的脚本实现方案,可用于批量处理任务[^1]。 4. **调整捕捉参数与选项** 进入 QXDM 图形界面后,用户可以根据实际需求自定义以下几项内容: - **Trace Type**: 定义要记录的消息类别,比如 NAS、RRC 或者 PHY 层面的信息。 - **File Format**: 支持多种导出形式,默认情况下会生成 .qxdm 扩展名的二进制文档;也可以转换成 CSV 文档以便进一步加工分析。 ```plaintext File -> Save As... -> Select 'Comma Separated Values (*.csv)' ``` 5. **验证传感器相关功能** 如果项目涉及特定硬件模块(例如加速度计),可能还需要额外加载专用应用程序来触发事件采集过程。以 accelerometer 日志为例,执行下面这条指令即可持续监听变化情况长达十秒钟时间长度[^3]: ```bash adb shell see_resampler -sensor=accel -sample_rate=10 -rate_type=fixed -duration=10 ``` 综上所述,以上便是关于如何利用 QXDM 在 Qualcomm 设备上面获取所需日志资料的大致步骤介绍。 ```python import subprocess def enable_diag_service(): try: result = subprocess.run(['adb', 'shell', 'setprop', 'persist.sys.modem.diag', '1'], check=True, capture_output=True) return f"Command executed successfully with output:\n{result.stdout.decode()}" except Exception as e: return str(e) print(enable_diag_service()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值