海思hi3798cv200軟硬件開發(fā)hidebugger工具使用指南_第1頁
海思hi3798cv200軟硬件開發(fā)hidebugger工具使用指南_第2頁
海思hi3798cv200軟硬件開發(fā)hidebugger工具使用指南_第3頁
海思hi3798cv200軟硬件開發(fā)hidebugger工具使用指南_第4頁
海思hi3798cv200軟硬件開發(fā)hidebugger工具使用指南_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、文檔版本06發(fā)布日期2015-06-26非經本公司2015。保留一切權利。市海思半導體,任何和個人不得擅自摘抄、本文檔內容的部分或全部,并不得以任何形式。商標、海思和其他海思商標均為市海思半導體的商標。本文檔提及的其他所有商標或商標,由各自的所有人擁有。注意您的產品、服務或特性等應受海思公司商業(yè)合同和條款的約束,本文檔中描述的全部或部分產品、服務或特性可能不在您的或使用范圍之內。除非合同另有約定,海思公司對本文檔內容不做任何明示或默示的或保證。由于產品版本升級或其他原因,本文檔內容會不定期進行更新。除非另有約定,本文檔僅作為使用指導,本文檔中的所有陳述、信息和建議不任何明示或暗示的擔保。市海思

2、半導體市龍崗區(qū)坂田:518129地址:總部:http:/客戶服務郵箱:sup前 言前言概述本文檔主要介紹 HiDebugger 工具的使用方法,適用于分類抓取調試信息,Proc 信息的獲取及顯示,錄制碼流的場景。產品版本與本文檔相對應的產品版本如下。讀者對象本文檔(本指南)主要適用于以下工程師:技術支持工程師海思專有和信息iii市海思半導體產品名稱產品版本Hi3716CV2XXHi3719CV1XXHi3719MV1XXHi3718CV1XXHi3718MV1XXHi3716MV4XXHi3716MV31XHi3798MV100Hi3796MV100Hi3110EV5XXHi3798CV2XX

3、前 言開發(fā)工程師作者信息修訂修訂 內容。累積了每次文檔更新的說明。版本的文檔包含以前所有文檔版本的更新iv修訂日期版本修訂說明2013-12-0900B01第 1 次臨時發(fā)布。2014-05-2301修改 2.1.3 章節(jié)。2014-09-2202增加支持 Hi3716MV3102014-10-1703增加第三章節(jié) FAQ;新增支持 Hi3796M V100。2015-03-1004新增支持 Hi3110E V500。2015-04-2305新增支持 Hi3798CV200、Hi3716MV420/410。2015-06-2606更新界面布局。章節(jié)號章節(jié)名稱作者信息全文全文Y00250933目

4、 錄目錄言iii前1概 述1-1工具概述1-1環(huán)境準備說明1-12界面及功能說明2-12.1 DebugInfo 界面及功能說明2-.22.1.3分類抓取調試信息2-1搜索功能2-5手動保存與自動保存功能2-5ProcInfo 菜單及功能說明2-6Proc 信息獲取與顯示2-..52.2.6設置 proc 信息抓取周期2-7錄制碼流前期設置2-8碼流種類介紹2-11定長錄制功能介紹2-23循環(huán)錄制功能介紹2-243 FAQ3-13.1 設置/mnt/sdcard 目錄作為碼流保存路徑時,錄制的碼流出現(xiàn)卡頓及音不同步的現(xiàn)象3-1海思專有和信息

5、v市海思半導體插圖目錄插圖目錄圖 1-1選擇 HiDebugger 主界面1-2圖 1-2創(chuàng)建net 連接1-2圖 2-1打開 HiDebugger 后顯示 DebugInfo 界面2-1圖 2-2點擊右側開始按鈕,左側 Level Setting 界面刷新2-2圖 2-3設置調試級別2-2圖 2-4設置需要抓取的模塊2-3圖 2-5顯示打印信息2-4圖 2-6點擊停止后界面停止刷新2-4圖 2-7按照搜索框中條件進行搜索2-5圖 2-8界面顯示當前保存條數(shù)2-6圖 2-9 ProcInfo 界面 proc 文件樹2-6圖 2-10 開始抓取 proc 信息2-7圖 2-11 設置抓取周期2-

6、8圖 2-12錄制碼流功能界面2-8圖 2-13設置保存碼流路徑2-9圖 2-14選取對應的 avplay2-10圖 2-15經過 DEMUX 的碼流2-11圖 2-16直接注入 avplay 的碼流2-11圖 2-17經過 HiPlayer 的碼流2-11圖 2-18 DEMUX 模塊輸入的全碼流 TS 流錄制2-12圖 2-19 DEMUX 模塊輸出 TS 錄制2-13圖 2-20 DEMUX 模塊輸出的 ES 碼流錄制2-14圖 2-21 HIPLAY 模塊輸入 FILE 錄制2-14圖 2-22 VDEC 模塊的輸入 ES 碼流錄制2-15圖 2-23 VDEC 模塊的輸出 YUV 碼

7、流錄制2-16海思專有和信息vii市海思半導體插圖目錄圖 2-24 VPSS 模塊的輸入 YUV 碼流錄制2-16圖 2-25右鍵菜單設置 Prot ID2-17圖 2-26設置需要錄制的port2-17圖 2-27右鍵菜單設置Window ID2-18圖 2-28設置需要錄制的windowID2-18圖 2-29 DISP1 模塊的輸出CAST 錄制2-19圖 2-30 ADEC 模塊輸入 ES 流錄制2-19圖 2-31 ADEC 模塊輸出 PCM 流錄制2-20圖 2-32 右鍵菜單設置 TrackID2-20圖 2-33 設置需要錄制的 track2-21圖 2-34 TRACK 模塊

8、輸出 PCM 流錄制2-21圖 2-35 右鍵菜單設置 SoundID2-22圖 2-36 設置需要錄制的 soundID2-22圖 2-37 SOUND 模塊輸出 PCM 流錄制2-23圖 2-38右鍵菜單2-23圖 2-39設置錄制時長2-24圖 2-40右鍵菜單2-25圖 2-41設置循環(huán)錄制次數(shù)2-25圖 2-42已設置定制錄制與循環(huán)錄制2-26viii1概 述1概述1.1 工具概述Hidebugger 工具是用于抓取日志與錄制碼流的,主要功能是:調試信息分類獲取及顯示Proc 信息獲取及顯示錄制碼流1.2 環(huán)境準備說明HiDebugger 工具使用的環(huán)境準備如下:步驟 1把位于 SD

9、K 發(fā)布包中的 HiTool-STB-.zip(路徑:$SDK_DIR/tools/windows/HiTool),拷貝到 PC 上(PC 要求安裝 Win7 、XP 操作系統(tǒng))的某個本地硬盤。請預先安裝的 jre1.6(jre-6u1-windows-i586-p),否則 HiTool 可能無法運行。如下:htt 419409.html解壓 HiTool-STB-/technetwork/java/javase/downloads/java-archive-downloads-javase6-步驟 2步驟 3步驟 4步驟 5.zip,點擊 HiTool.exe。配置單板 IP 地址運行需要調

10、試的業(yè)務。選擇,例如 Hi3716CV200,點擊 HiDebugger,如圖 1-1 所示。海思專有和信息1-1市海思半導體1概述圖1-1 選擇 HiDebugger 主界面步驟 6在 HiTool 工具中,點擊連接管理器按鈕,創(chuàng)建net 連接,并配置 IP 為單板 IP 地址,再點擊連接按鈕建立連接,如圖 1-2 所示。圖1-2 創(chuàng)建net 連接建立連接后,工具會自動啟動根路徑下的 msp_debug,在斷開自動停止 msp_ 連接時,工具會1-21 概 述如果單板鏡像為 Android 鏡像,請使用命令 busyboxBd -l /system

11、/bin/sh 打開-結束1-32 界面及功能說明2 界面及功能說明DebugInfo 界面及功能說明分類抓取調試信息具體操作步驟如下:步驟 1打開 HiDebugger 工具時默認顯示此 DebugInfo 界面,如圖 2-1 所示。圖2-1 打開 HiDebugger 后顯示 DebugInfo 界面步驟 2點擊 HiDebugger 界面右側的開始按鈕圖 2-2 所示。,左側模塊界面(Level Setting)刷新,如2-12界面及功能說明圖2-2 點擊右側開始按鈕,左側 Level Setting 界面刷新步驟 3點擊“select Debug Level:”后的單選框,設置調試級別

12、,可選調試級別有:FATAL, ERROR,WARN,INFO,DEBUG,此 5 種調試級別依次代表日志的級別為:致命信息,錯誤信息,警告信息,所有信息,調試信息,如圖 2-3 所示。圖2-3 設置調試級別步驟 4設置需要抓取日志的模塊,可以僅選擇需要抓取的模塊,如圖 2-4 所示選中了所有模塊。2-22界面及功能說明圖2-4 設置需要抓取的模塊如:設置調試級別為 WARN,設置抓取所有模塊,界面開始顯示抓取的日志信息,如圖 2-5 所示。2-32界面及功能說明圖2-5 顯示打印信息步驟 5點擊右上角停止按鈕,停止調試信息的抓取,如圖 2-6 所示。圖2-6 點擊停止后界面停止刷新步驟 6點

13、擊右上角停止清除按鈕,可以清除界面上的所有日志信息。2-42 界面及功能說明-結束2.1.2 搜索功能具體操作步驟如下:在左下角搜索框中輸入需要搜索的字段,點擊回車或者搜索示。按鈕,如圖 2-7 所圖2-7 按照搜索框中條件進行搜索2.1.3 手動保存與自動保存功能手動保存點擊右上角保存按鈕,可以手動指定路徑,設置路徑完成后,界面上打印的日志將存入到用戶所設置的文件中。自動保存每次點擊開始按鈕,日志將會開始自動保存到 hitool /logs/HiDebugger 目錄下的 Hidebugger.log 文件中,供用戶查看。關閉 HiDebugger 工具重新打開后, Hidebugger.l

14、og 文件中的內容將會清空,重新開始保存當前運行過程中抓取的日志。界面左下角會提示當前已有多少條日志保存到文件中(每 10000 行日志刷新一次提示),如圖 2-8 所示。2-52 界面及功能說明圖2-8 界面顯示當前保存條數(shù)ProcInfo 菜單及功能說明Proc 信息獲取與顯示此功能主要用于循環(huán)的抓取板端 Proc 下的文件信息并顯示。具體操作步驟如下:步驟 1選中 ProcInfo 界面,展開 proc 文件系統(tǒng)樹,如圖 2-9 所示。圖2-9 ProcInfo 界面 proc 文件樹2-62 界面及功能說明步驟 2選中需要錄制 proc 信息的文件,并點擊右上角示。開始按鈕,開始抓取,

15、如圖 2-10 所圖2-10 開始抓取 proc 信息-結束2.2.2 設置 proc 信息抓取周期設置抓取 proc 信息的周期,默認為 0ms(毫秒),設置后在抓取信息時會根據設置的抓取周期間隔此時間段后再次抓取。點擊 HiDebugger 視圖右上角設置抓取 proc 信息周期按鈕面。,彈出如圖 2-11 所示界2-72 界面及功能說明圖2-11 設置抓取周期2.2.3 錄制碼流前期設置具體操作步驟如下:步驟 1點擊 HiDebugger 視圖中右上角的錄制碼流按鈕示。,打開錄制碼流界面,如圖 2-12 所圖2-12 錄制碼流功能界面步驟 2點擊 Browse 按鈕,設置保存碼流路徑,如

16、圖 2-13 所示。2-82界面及功能說明圖2-13 設置保存碼流路徑介質對碼流錄制功能的影響:若設置的保存碼流的路徑空間,則可能導致碼流錄制不完整。錄制碼流的過程,可能會受到網絡環(huán)境以及讀寫速度的影響,導致碼流錄制不完整。綜上所述,建議用戶優(yōu)先選擇網絡路徑或掛載移動硬盤等方式用于碼流。步驟 3 點擊單選框,設置需要錄制的 avplay,如圖 2-14 所示。2-92界面及功能說明圖2-14 選取對應的 avplay單板上要啟動器,如果沒有啟動,就沒有 avplay 的實例選擇了。選擇 avplay 后,Recording stream 界面刷新,根據 avplay 類型得到不同的碼流圖,共有

17、兩類碼流類型:經過 DEMUX 的碼流,如圖 2-15 所示直接注入 Avplay 的碼流,如圖 2-16 所示。經過 HiPlayer 的碼流,如圖 2-17 所示2-102界面及功能說明圖2-15 經過 DEMUX 的碼流圖2-16 直接注入 avplay 的碼流圖2-17 經過 HiPlayer 的碼流-結束2.2.4 碼流種類介紹現(xiàn)支持 9 個模塊的共 14 個輸入輸出碼流的抓取,以下分別介紹每一種碼流的錄制方式2-112界面及功能說明DEMUX 模塊輸入的全碼流 TS 流錄制DEMUX 模塊輸出 TS 流錄制DEMUX 模塊輸出的 ES(包括 HIPLAY 模塊輸入 FILE 錄制

18、VDEC 模塊的輸入 ES 碼流錄制 VDEC 模塊的輸出 YUV 錄制 VPSS 模塊的輸入 YUV 錄制 VPSS 模塊的輸出 YUV 錄制 WINDOW 模塊的輸出 YUV 錄制 DISP1 模塊的輸出 CAST 錄制 ADEC 模塊輸入 ES 流錄制 ADEC 模塊輸出 PCM 流錄制 TRACK 模塊輸出 PCM 流錄制SOUND 模塊輸出 PCM 流錄制ES,音頻 ES)碼流錄制DEMUX 模塊輸入的全碼流 TS 流錄制可以錄制該 demux 綁定的某個端口的所有 TS 流點擊按下 demux 模塊前方的“TS”按該碼流開始錄制,再次點擊則停止該碼流錄制,其中未錄制時碼流按鈕為,如

19、圖 2-18 所示。,正在錄制碼流時碼流按鈕變?yōu)閳D2-18 DEMUX 模塊輸入的全碼流 TS 流錄制TS 流保存到 dmx_allts_x.ts 中,其中 x 如果是 tuner 端口則從 0 開始,每保存一次加 1。RAM 端口則從 128 開始,每保存一次 x 不會變,具體是什么端口可用 demux_port命令查看。支持右鍵菜單選中定長錄制和循環(huán)錄制。2-122 界面及功能說明DEMUX 模塊輸出TS 錄制點擊按下 demux 模塊下方的“TS”按錄制。其中未錄制時碼流按鈕為2-19 所示。該碼流開始錄制,再次點擊則停止該碼流,正在錄制碼流時碼流按鈕變?yōu)椋鐖D圖2-19 DEMUX 模

20、塊輸出 TS 錄制TS 流保存到 dmx_rects_x.ts 中,x 從 0 開始,每保存一次加 1。支持右鍵菜單選中定長錄制和循環(huán)錄制。demux 模塊的輸入 TS 和輸出 TS 不能同時錄制。DEMUX 模塊輸出的 ES(包括ES,音頻 ES)碼流錄制。點擊按下 demux 模塊前的“ES”按制。其中未錄制時碼流按鈕為20 所示。該碼流開始錄制,再次點擊則停止該碼流錄,正在錄制碼流時碼流按鈕變?yōu)?,如圖 2-2-132界面及功能說明圖2-20 DEMUX 模塊輸出的 ES 碼流錄制音頻數(shù)據保存到 dmx_aud_x.es 中,x 從 0 開始,每保存一次加 1。數(shù)據保存到 dmx_vid_

21、x.es 中,x 從 0 開始,每保存一次加 1。.支持右鍵菜單選中錄制時長和循環(huán)次數(shù)。HIPLAY 模塊輸入 FILE 錄制點擊按下 HIPLAY 模塊的“FILE”按錄制。其中未錄制時碼流按鈕為如圖 2-21 所示。該碼流開始錄制,再次點擊則停止該碼流,正在錄制碼流時碼流按鈕變?yōu)?,圖2-21 HIPLAY 模塊輸入 FILE 錄制音頻碼流保存到 hiplayer_aud_stream_00.dat 中。數(shù)據保存到 hiplayer_vid_stream_00.dat 中。支持右鍵菜單選中錄制時長和循環(huán)次數(shù)。2-142 界面及功能說明在執(zhí)行該命令前必須先建立/sdcard/hiplayer

22、目es 數(shù)據文件會默認在該目錄,目錄可寫權限。VDEC 模塊的輸入ES 碼流錄制點擊按下 VDEC 模塊前的“RAW”按錄制,按鈕彈起。其中未錄制時碼流按鈕為,如圖 2-22 所示。該碼流開始錄制,再次點擊則停止該碼流,正在錄制碼流時碼流按鈕變?yōu)閳D2-22 VDEC 模塊的輸入 ES 碼流錄制ES 數(shù)據保存到 vdec_raw_chanX_Y.raw 文件中,X 表示存一次加 1。器,Y 從 0 開始,每保支持右鍵菜單選中錄制時長和循環(huán)次數(shù)。VDEC 模塊的輸出YUV 錄制點擊按下 VDEC 模塊后的“YUV”按錄制,按鈕彈起。其中未錄制時碼流按鈕為,如圖 2-23 所示。該碼流開始錄制,再次

23、點擊則停止該碼流,正在錄制碼流時碼流按鈕變?yōu)?-152界面及功能說明圖2-23 VDEC 模塊的輸出 YUV 碼流錄制ES 數(shù)據保存到 vdec_yuv_chanX_Y.yuv 文件中,X 表示存一起加 1。器,Y 從 0 開始,每保支持右鍵菜單選中錄制時長和循環(huán)次數(shù)。VPSS 模塊的輸入 YUV 錄制點擊一次 VPSS 模塊前的“YUV”按錄制一幀碼流,再次點擊則再錄一幀,通過按鈕彈出的菜單可以選擇“循環(huán)錄制”,需用戶輸入循環(huán)次數(shù)。次數(shù)到達,自動彈起按鈕。如圖 2-24 所示。圖2-24 VPSS 模塊的輸入 YUV 碼流錄制支持右鍵菜單設置循環(huán)次數(shù)。VPSS 模塊的輸出 YUV 錄制在按鈕

24、上點擊右鍵,從右鍵菜單中選擇“Set Port ID”,如圖 2-26 所示,然后在彈出的框中設置 port,如圖 2-26 所示窗口。2-162界面及功能說明圖2-25 右鍵菜單設置 Prot ID圖2-26 設置需要錄制的 port點擊一次 VPSS 模塊后的“YUV”按類推。錄一幀碼流,再次點擊則再錄一幀,以此支持右鍵菜單設置 port 和循環(huán)錄制。WINDOW 模塊的輸出 YUV 錄制在按鈕上點擊右鍵,從右鍵菜單中選擇“Set Window ID”,如圖 2-27 所示,然后在彈出的框中設置 windowID,彈出如圖 2-27 所示窗口。2-172界面及功能說明圖2-27 右鍵菜單設

25、置 Window ID圖2-28 設置需要錄制的 windowID點擊一次 window 模塊后的“YUV”按此類推錄一幀碼流,再次點擊則再錄一幀,以支持右鍵菜單設置 window 和循環(huán)錄制。DISP1 模塊的輸出 CAST 錄制點擊一次 DISP1 模塊后的“CAST”按類推。如圖 2-29 所示。錄一幀碼流,再次點擊則再錄一幀,以此2-182界面及功能說明圖2-29 DISP1 模塊的輸出 CAST 錄制支持右鍵菜單設置循環(huán)錄制。用戶只能錄制 display1 模塊的輸出 cast 幀。ADEC 模塊輸入 ES 流錄制點擊按下 ADEC 模塊前的“ES”按按鈕彈起。如圖 2-30 所示。

26、開始錄制碼流,再次點擊則停止碼流錄制,圖2-30 ADEC 模塊輸入 ES 流錄制通過按鈕彈出的菜單可以選擇是否需要“定長錄制和循環(huán)錄制”,需用戶輸入時長及循環(huán)次數(shù)(默認 1 次)。時間到達且次數(shù)到達,則自動彈起按鈕。成功錄制之后,可以在設置的目錄下找到如下類型文件:adec0_00.es:第 1 次存 adec00 的 ES 數(shù)據adec0_01.es:第 2 次存 adec00 的 ES 數(shù)據2-192 界面及功能說明ADEC 模塊輸出 PCM 流錄制點擊按下 ADEC 模塊后的“PCM”按制,按鈕彈起。如圖 2-31 所示。開始錄制碼流,再次點擊則停止碼流錄圖2-31 ADEC 模塊輸出

27、 PCM 流錄制通過按鈕彈出的菜單可以選擇是否需要“定長錄制和循環(huán)錄制”,需用戶輸入時長及循環(huán)次數(shù)(默認 1 次)。時間到達且次數(shù)到達,則自動彈起按鈕成功錄制之后,可以在設置的目錄下找到如下類型文件:adec0_00. pcm:第 1 次存 adec00 的 PCM 數(shù)據adec0_01. pcm:第 2 次存 adec00 的 PCM 數(shù)據TRACK 模塊輸出PCM 流錄制在按鈕上點擊右鍵,從右鍵菜單中選擇“Set Track ID”,如圖 2-32 所示,然后在彈出的框中設置 track,彈出如圖 2-32 所示窗口。圖2-32 右鍵菜單設置 TrackID2-202界面及功能說明圖2-3

28、3 設置需要錄制的 track點擊按下 TRACK 模塊前的“PCM”按制,按鈕彈起。如圖 2-34 所示。開始錄制碼流,再次點擊則停止碼流錄圖2-34 TRACK 模塊輸出 PCM 流錄制通過按鈕彈出的菜單可以選擇是否需要“定長錄制和循環(huán)錄制”,需用戶輸入時長及循環(huán)次數(shù)(默認 1 次)。時間到達且次數(shù)到達,則自動彈起按鈕。成功錄制之后,可以在設置的目錄下找到如下類型文件:track0_00.pcm:第 1 次存 track0 的 PCM 數(shù)據track0_01.pcm:第 2 次存 track0 的 PCM 數(shù)據SOUND 模塊輸出PCM 流錄制在按鈕上點擊右鍵,從右鍵菜單中選擇“Set Sound ID”,如圖 2-36 所示,然后在彈出的框中設置 soundID ,彈出如圖 2-36 所示。2-212界面及功能說明圖2-35

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。