Qualcomm QXDM工具簡介和log抓取

  • 高通工具簡介
  • QXDM 簡介
  • QXDM 安裝
  • QXDM 激活
  • QXDM 使用AT打開Diagnostic口
  • QXDM 配置
    • 1 Message View Configuration
      • Message Packets
      • Log Packets
      • Log PacketsOTA
      • Event Reports
      • Strings
    • 2 Log View Config
    • 3 QXDM-保存配置文件
    • 4 QXDM-導入配置文件
  • QPST 端口配置
  • QXDM 抓取log
  • QXDM LOG保存
    • 1 方法一
    • 2 方法二
    • 3 QXDM-自動保存log
  • QXDM NV Browser

1.高通工具簡介

我們主要使用的工具: QPSTQXDM
- QPST——升級軟件,系統參數獲取和修改,RF NV管理,圖片抓取,EFS文件系統管理等等。
- QXDM——LOG獲取,LOG文件轉換,測試機狀態獲取等等。

2.QXDM 簡介

QXDM是高通提供的一套擴展的診斷監視系統。它通過diag傳輸,把程序里面的一些Message或者數據包輸出到QXDM的圖形接口。主要數據有 :

  • Message:主要是軟件程序里面通過msg函數打印出來的一些數據的顯示
  • Packets:記錄了一些數據結構,如OTA消息

同時,QXDM還有很多窗口,來執行其他的操作,如更改NV項,設備使用狀態.

3.QXDM 安裝

安裝QXDM:選擇Setup.exe后,按照安裝引導,選擇下一步直到安裝結束

注意:

  • 安裝QXDM之前請先安裝QPST,因為QXDM是需要QPST Server支持的。
  • 安裝QXDM要用最新版本,否則是抓取不到完整的log的。
  • QXDM分別有適用于XP和vista(WIN7)系統的版本,需根據自己的操作系統進行安裝。

4.QXDM 激活

第一次運行QXDM時,需要輸入 Name,Password和 AdminKey,使用固網進行激活。并且,QXDM的license有期限,需要定期激活。
(這里的Name,Password和 AdminKey不便公開)

5.QXDM 使用AT打開Diagnostic口

安裝所需要抓取log的數據卡的pcsuite和驅動
QXDM使用的是Diagnostic口,所以在抓取log之前必須現將Diagnostic口打開。

  • 方法:在超級終端,輸入AT+DISK=7,”YS”來打開Diagnostic口,查詢使用AT+DISK=? +DISK:0_,1_,7_YS,8_D2,10_,顯示7_YS表示已打開,顯示7_NO表 示關閉
  • 使用一鍵升級工具升級版本后,一般診斷口都是關閉,需要手動打開。

這里寫圖片描述

6.QXDM 配置

6.1 Message View Configuration

運行QXDM之后,需要作相應配置Message View Configuration.
按快捷鍵“Ctrl + F5”或從工具欄“Options->message view configuration”打開配置窗口:

這里寫圖片描述

在Message View Config中的LOG信息中全勾上(包括Message Packets, Log Packets, Log Packets(OTA), Event Reports, Strings等下內容)

Message Packets

這里寫圖片描述

Log Packets

這里寫圖片描述

Log Packets(OTA)

這里寫圖片描述

Event Reports

這里寫圖片描述

Strings

這里寫圖片描述

6.2 Log View Config

按快捷鍵“F5”或從工具欄“optionsLog View Config”打開配置窗口

這里寫圖片描述

在Log View Config中把所有選項都勾上

這里寫圖片描述

6.3 QXDM-保存配置文件

  • 可以將目前設置的配置保存成一個.dmc的文件,下次需要使用相同配置時,直接導入即可使用,無需再次配置。
  • 用快捷鍵Ctrl+S或者從菜單File->Save Configuration,即可保存

這里寫圖片描述

6.4 QXDM-導入配置文件

使用Ctrl+O或者File->Load Configuration可以將已保存的配置文件導入

這里寫圖片描述

7.QPST 端口配置

Message view config和log view config配置完成后,插上數據卡(Diagnostic口已打開),右擊桌面右下角地球圖標,選擇QPST Configuration

這里寫圖片描述

打開QPST Configuration,在Port頁,點擊Add New Port,在出現的端口列表中,選擇所對應的diag口

這里寫圖片描述

選擇diag口后,點擊OK,在Port頁出現一個可用的設備

這里寫圖片描述

從options-> Communications…進入, Target Port選擇剛才添加的端口

這里寫圖片描述

8.QXDM 抓取log

選擇端口點擊OK后,使用F3或者View下選擇“Messages View”,即開始抓取log

這里寫圖片描述

這里寫圖片描述

9.QXDM LOG保存

9.1 方法一

在LOG打印窗口,點擊鼠標右鍵選擇copy all items保存所有log信息(此為copy,不會清除log)

這里寫圖片描述

9.2 方法二

使用Ctrl+I或者File->Save Items保存(此為保存后清除log)

這里寫圖片描述

9.3 QXDM-自動保存log

從File->Item Store Settings進入Item Store File Settings

這里寫圖片描述

在長時間掛網中使用自動保存log,設置log保存的路徑,log名稱( WM721809-02.11-27.isf ),設置log保存的大小等

這里寫圖片描述

10.QXDM NV Browser

NV Browser可以讀取和修改設備的NV值

這里寫圖片描述

Wu_Being博客聲明:本人博客歡迎轉載,請標明博客原文和原鏈接!謝謝!
《Qualcomm QXDM工具簡介和log抓取》: http://blog.csdn.net/u014134180/article/details/78122105

Wu_Being 吳兵博客接受贊助費二維碼

如果你看完這篇博文,覺得對你有幫助,并且愿意付贊助費,那么我會更有動力寫下去。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257382.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257382.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257382.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

layout_gravity

layout_gravity——當前View,本身,在父一級的控件所分配的顯示范圍內的,對齊方式常用在: 當前控件(在父一級LineLayout所分配給其的顯示范圍內)的對齊方式需要注意的是,如果TableRow的gravity確…

Linux_arm_啟動_c語言部分詳解,[原創]Linux arm 啟動 c語言部分詳解第四講

Linux arm啟動c語言部分詳解第四講(from setup_per_cpu_areas();)Written by leeming上面的setup_arch花了我們大量的篇幅,現在我們要繼續往前推進了。注:黑色為主線,藍色為函數的一級展開,紅色是注意重要的地方。//因為我們沒有定…

Kudu1.1.0 、 Kudu1.2.0 Kudu1.3.0的版本信息異同比較

不多說,直接上干貨! Kudu1.1.0 新特性 python API升級,具備JAVA Cclient一樣的功能(從0.3版本直接升級到1.1),主要的點如下: 1.1. 改進了Parial Row的語義 1.2. 增加了range partition支持 1.3.…

ASP.NET Web API 中 特性路由(Attribute Routing) 的重名問題

剛才忘了說了,在控制器名重名的情況下,特性路由是不生效的。不然的話就可以利用特性路由解決同名的問題了。 而且這種不生效是真的不生效,不會提示任何錯誤,重名或者什么的,直接會報告404,所以也是個坑。轉…

Python3爬取網頁信息亂碼怎么解決?(更新:已解決)

更新:亂碼問題已經解決了。 將下面代碼中的紅色部分改為下面這樣就不會出現個別職位信息亂碼的情況了。 soup2 BeautifulSoup(wbdata2, html.parser,from_encoding"GBK") 另外: 建立了一個微信公眾號,主要分享軟件視頻教程、文檔筆…

洗衣機洗滌部分c語言程序,51單片機洗衣機控制板及C語言程序

51單片機洗衣機控制板及C語言程序,該控制板單片機采用AT89C51單片機,所設計全自動洗衣機功能有:標準洗衣、經濟洗衣、單獨洗衣以及排水四種洗衣等四種方式,有強洗、弱洗及運行/暫停、顯示及報警功能,程序利用利用Protues仿真軟件觀…

數據存儲

一、NSCoding &#xff1a; 使用NSCoding需要遵守<NSCoding> 保存&#xff1a; /** * 將某個對象寫入文件時會調用 * 在這個方法中說清楚哪些屬性需要存儲 */ MJStudent.m - (void)encodeWithCoder:(NSCoder *)encoder { [encoder encodeObject:self.no forKey:"…

犯人釋放的C語言程序,C語言的自動關機程序和一個用來整人的小程序

可以用C語言中的system()函數來實現系統的自動關機程序&#xff0c;可以設置多長時間后將自動關機。當然馬上關機也是可以的&#xff0c;我們就可以惡搞別人計算機了(你事先得知道怎么解)&#xff0c;將寫好的自動關機程序復制到別人電腦&#xff0c;然后將可執行的文件設為開機…

[mysql] linux下使用yum安裝mysql

From: http://www.2cto.com/database/201207/141878.html linux下使用yum安裝mysql1、安裝查看有沒有安裝過&#xff1a;yum list installed mysql*rpm -qa | grep mysql*查看有沒有安裝包&#xff1a;yum list mysql*安裝mysql客戶端&#xff1a;yum install mysql安裝mysql 服…

圖解MapReduceMapReduce整體流程圖

1.圖解MapReduceMapReduce整體流程圖 并行讀取文本中的內容&#xff0c;然后進行MapReduce操作 Map過程&#xff1a;并行讀取三行&#xff0c;對讀取的單詞進行map操作&#xff0c;每個詞都以<key,value>形式生成 reduce操作是對map的結果進行排序&#xff0c;合并&#…

阿里云推出CloudDBA,解決數據庫性能優化和問題診斷難題

問題診斷(trouble shooting) 和 性能優化(performance tunning) 一直都是數據庫領域的專業問題&#xff0c;需要資深DBA的專業技能才能勝任解決&#xff0c;但這樣的人才是稀缺的&#xff0c;無法及時滿足大部分的企業緊急需求。如果有一款產品能夠在大多數情況下&#xff0c;用…

c語言程序設計學生信息管理系統代碼,c語言程序設計學生成績管理系統源代碼.pdf...

c語言程序設計 學 生 成 績 管 理 系 統 源代碼#include#include#include#include#define MAX 80int a;typedef struct /*定義結構體數組*/{ char num[10];char name[20];int score;} Student;Student stu[MAX];int menu_select(){char c;do{system("cls");/*清屏*/p…

初探ArrayList之刪除

1.返回刪除元素的刪除方法 public E remove(int index) {rangeCheck(index);modCount;//記錄修改次數的變量E oldValue elementData(index);//根據數組下標拿到指定元素int numMoved size - index - 1;//計算移動位數if (numMoved > 0)System.arraycopy(elementData, inde…

UESTC_秋實大哥與花 2015 UESTC Training for Data StructuresProblem B

B - 秋實大哥與花 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit Status秋實大哥是一個儒雅之人&#xff0c;晝聽笙歌夜醉眠&#xff0c;若非月下即花前。 所以秋實大哥精心照料了很多花朵。現在所有的花朵排成了一行&#xff…

java的三大特性,封裝,繼承,多態

封裝 Java代碼 /** * 所謂封裝&#xff0c;就是將對象具有的成員變量和成員函數包裝和隱藏起來&#xff0c;讓外界無法直接使用&#xff0c; * 被封裝的成員只能通過某些特定的方式才能訪問。 * 實現封裝有兩個步驟&#xff1a; * 1、將不能暴露的成員隱藏起來&#x…

銀行家算法實驗報告c語言版,銀行家算法實驗報告C語言版.doc

《操作系統》課程綜合性實驗報告姓名&#xff1a; 學號&#xff1a; 2016 年 11 月 20 日實驗題目進程調度算法程序設計一、實驗目的通過對安全性算法和銀行家算法的模擬&#xff0c;進一步理解資源分配的基本概念&#xff0c;加深對資源申請&#xff0c;資源分配(銀行家算法)以…

GetModuleHandle(NULL)獲取當前DLL模塊基址?

做一項目想在DLL內部代碼實現獲取本DLL的模塊基址&#xff0c;而且不知道本DLL名稱 最簡單的方法是想到GetModuleHandle(NULL)&#xff0c;是否可以呢? 參看http://blog.csdn.net/guzhou_diaoke/article/details/8826558到的答案是否 自己嘗試了一下: DLL代碼(testDll): BOOL …

DataTable是否存在某個列的判斷

使用 DataTable.Columns.Contains方法可以判斷某個列名是否存在于某個DataTable中 //添加模擬數據 DataTable t new DataTable(); DataColumn col new DataColumn("aaa"); t.Columns.Add(col); col new DataColumn("bbb"); t.Columns.Add(col); col ne…

【評分】第三次作業-團隊展示

【評分】第三次作業-團隊展示 總結 【2017-10-10】更新&#xff1a; 分數映射至 [1,2] 分 【注意】&#xff1a; 為了保護大家隱私&#xff0c;以后發表博客&#xff1a; 涉及到學號時&#xff0c;僅提供后三位涉及到姓名時&#xff0c;僅提供名&#xff08;省略姓&#xff09;…

c語言變量為什么要定義,C語言為什么要規定對所用到的變量要“先定義,后使用”...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓int a10;以上一句話對變量a進行了聲明&#xff0c;定義以及初始化extern int a;以上一句話僅僅對變量a進行了聲明&#xff0c;將a的鏈接屬性設置為externalint *p;以上定義了一個指針int a10;int *p;p&a;以上為指針變量進行了賦…