HiProc

工具使用指南

 

 

文档版本

02

发布日期

2015-09-20

 

 

 


 





版权所有 © 深圳市海思半导体有限公司2015。保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

 

商标声明

、海思和其他海思商标均为深圳市海思半导体有限公司的商标。

本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

 

注意

您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做任何明示或默示的声明或保证。

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。

 

 

 

 

 

 

 

 

 

 

 

 

深圳市海思半导体有限公司

地址:

深圳市龙岗区坂田华为基地华为总部     邮编:518129

网址:

http://www.hisilicon.com

客户服务邮箱:

support@hisilicon.com

 

 


 

概述

HiProc工具使用指南,适用于Proc信息的获取及显示、智能分析Proc信息,通过时间轴动态显示系统参数,录制logMpp

产品版本

与本文档相对应的产品版本如下。

产品名称

产品版本

Hi3535

V100R001

Hi3521A

V100R001

 

读者对象

本文档(本指南)主要适用于以下工程师:

l   技术支持工程师

l   软件开发工程师

修订记录

修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。

修订日期

版本

修订说明

2015-09-20

02

新增Hi3521A芯片支持。时间轴增加参数设置;新增保存时间轴信息、离线分析时间轴信息。

2015-05-05

01

1正式版本发布。


 

  ... iii

1   ... 1-1

1.1 工具概述... 1-1

1.2 环境准备说明... 1-1

2 界面及功能说明... 2-1

2.1 Debug View菜单及功能说明... 2-1

2.1.1 分析Proc信息... 2-1

2.1.2 停止分析Proc信息... 2-4

2.1.3 设置proc信息抓取周期... 2-4

2.1.4 获取绑定关系... 2-5

2.1.5 选择绑定关系... 2-5

2.1.6 离线分析... 2-5

2.2 List View菜单及功能说明... 2-6

2.2.1 录制logmpp. 2-6

2.2.2 保存诊断结果... 2-7

2.2.3 清除诊断结果... 2-7

2.3 Timeline菜单及功能说明... 2-8

2.3.1 运行时间轴... 2-8

2.3.2 放大时间轴... 2-9

2.3.3 缩小时间轴... 2-9

2.3.4 停止时间轴... 2-10

2.3.5 保存时间轴... 2-10

2.3.6 离线时间轴... 2-10

2.4 ProcInfo菜单及功能说明... 2-11

2.4.1 保存Proc信息... 2-11

2.4.2 清除Proc信息... 2-12

 


插图目录

1-1 选择HiProc主界面... 1-2

1-2 创建Telnet连接... 1-2

2-1 选择Level 2-1

2-2 Debug View界面Module文件树... 2-2

2-3 获取选择绑定关系... 2-2

2-4 分析proc信息... 2-3

2-5 查看历史信息... 2-3

2-6 停止分析proc信息... 2-4

2-7 设置抓取周期... 2-4

2-8 获取绑定关系... 2-5

2-9 选择绑定关系... 2-5

2-10 选择Proc文件... 2-6

2-11 录制logmpp. 2-6

2-12 保存诊断结果... 2-7

2-13 清除诊断结果... 2-7

2-14 时间轴... 2-8

2-15 设置时间轴参数图... 2-9

2-16 放大时间轴图... 2-9

2-17 设置时间轴参数... 2-10

2-18 离线时间轴图... 2-11

2-19 保存Proc信息... 2-11

2-20 清除Proc信息... 2-12

 


1  

1.1 工具概述

HiProc工具是用于抓取日志、智能分析日志、以时间轴显示系统参数,主要功能是:

l   Proc信息获取及显示

l   智能分析Proc信息

l   录制Logmpp

l   时间轴显示CPUUSRSYSTEMIODDRVBVDECVENCMEMMEDIA_MEN信息

1.2 环境准备说明

HiProc工具使用的环境准备如下:

                              步骤 1.     把位于SDK发布包中的HiTool-BVT-X.X.X.zip(路径:$SDK_DIR/ tools/windows/HiTool),拷贝到PC上(PC要求安装Win7XP操作系统)的某个本地硬盘。

                              步骤 2.     请预先安装的jre1.6(jre-6u1-windows-i586-p),否则HiTool可能无法运行。链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

                              步骤 3.     解压HiTool-BVT-X.X.X.zip,点击HiTool.exe

                              步骤 4.     配置单板IP地址

                              步骤 5.     运行需要调试的业务。

                              步骤 6.     选择芯片Hi3535,点击HiProc,如1-1所示。

图1-1 选择HiProc主界面

 

                              步骤 7.     HiTool工具中,点击连接管理器按钮,创建Telnet连接,并配置IP为单板IP地址,再点击连接按钮建立连接,如1-2所示。

图1-2 创建Telnet连接

 

 

显示器分辨率推荐:1280*1024

----结束


2 界面及功能说明

2.1 Debug View菜单及功能说明

2.1.1 分析Proc信息

此功能主要用于循环的抓取板端Proc下的文件信息并智能分析。

具体操作步骤如下:

                              步骤 1.     Debug View界面,选择诊断级别Level,如2-1所示。

图2-1 选择Level

 

l  Level错误级别分为 InfoWarningError三个级别。

l  Info                         是提示状态或者参数改变而已,程序正常。                           (灰色)

l  Warning                  是程序运行告警,这时程序可能有问题也可能正常。           (黄色)

l  Error                       是程序运行有错误发生。                                                           (红色)

l  Info包含InfoWarningErrorWarning包含WarningErrorError包含Error

                              步骤 2.     选择一种诊断方式。

l   选择模块,首先点击Module视图,再选中需要诊断Module模块,如2-2所示。

图2-2 Debug View界面Module文件树

 

全选按钮:选择当前页面所有模块或绑定关系。

l   选择绑定关系,首先点击绑定关系视图,再点击,最后选择需要诊断通道,如2-3所示。

图2-3 获取选择绑定关系

 

诊断方式:分为模块,绑定关系。

                              步骤 3.     点击按钮,开始分析,如2-4所示。

图2-4 分析proc信息

 

l  只有建立连接,选取模块(或者绑定关系)的时候才能点击运行。

l  列表视图右侧区域只显示关于一条列表项的最近的20条信息。如果要查看关于这条列表项的20条之前的数据,双击该列表项即可。

                              步骤 4.     查看20条之前的历史信息,如2-5所示。

图2-5 查看历史信息

 

----结束

2.1.2 停止分析Proc信息

此功能用于停止分析Proc信息。

具体操作:点击Debug View界面Stop按钮,如2-6所示。

图2-6 停止分析proc信息

 

2.1.3 设置proc信息抓取周期

设置抓取proc信息的周期,默认为1000ms(毫秒),设置后在抓取信息时会根据设置的抓取周期间隔此时间段后再次抓取。

具体操作:点击Debug View界面按钮,弹出如2-7所示界面。

图2-7 设置抓取周期

 

取值范围:最小值:200 ms  最大值:999999ms

2.1.4 获取绑定关系

获取绑定关系,默认为空,获取当前存在绑定关系。

具体操作:点击绑定关系视图,再点击2-8所示。

图2-8 获取绑定关系

 

2.1.5 选择绑定关系

选择绑定关系,选择需诊断的绑定关系,如2-9所示。

图2-9 选择绑定关系

 

2.1.6 离线分析

此功能主要用于通过离线分析Proc文件。

具体操作步骤如下:

                              步骤 1.     勾选offline analysis按钮,Path通过Browse按钮选择Proc文件,如2-10所示。

图2-10 选择Proc文件

 

                              步骤 2.     点击Debug View 界面按钮即可。

离线分析的时候应该选取对应的模块,才能分析。

----结束

2.2 List View菜单及功能说明

2.2.1 录制logmpp

此功能主要用于保存logmpp错误信息。

具体操作:点击List View 界面按钮,选择文件输入文件名即可,如2-11所示。

图2-11 录制logmpp

 

只有建立连接之后才能录制logmpp

查看录制的结果,点击List View 界面按钮,停止录制logmpp

2.2.2 保存诊断结果

此功能主要用于保存分析Proc信息的诊断结果,以csv格式的文件保存。

具体操作:点击List View 界面按钮,选择一个路径,输入文件名,或直接选择一个现有文件,如2-12所示。

图2-12 保存诊断结果

 

2.2.3 清除诊断结果

此功能主要用于清除List View 界面分析Proc信息的诊断结果。

具体操作:点击List View 界面按钮,如2-13所示界面。

图2-13 清除诊断结果

 

2.3 Timeline菜单及功能说明

2.3.1 运行时间轴

此功能主要用于显示CPUUSRSYSTEMIODDRVBVDECVENCMEM信息。

具体操作:

                              步骤 1.     点击Timeline 界面 按钮,如2-14所示。

图2-14 时间轴

参数说明:

属性

单位

CPUUSRSYSTEMIODDR

%

CPU信息中的字段值。

VB (MinFree Num)

数量

VB Proc信息中的MinFree字段值。

VDEC(fps)

帧每秒

VDEC Proc信息中的fps字段值。

VENC(fps)

帧每秒

VENC Proc信息中的FrameRate字段值。

MEM(MemFree KB)

千字节

MEMINFO信息中的MemFree字段值。

MEDIA_MEN(remain KB)

千字节

MEDIA-MEN信息中的remain字段值。

 

l  Property:属性。

l  Value:当前属性的值。

l  当鼠标指针在时间轴上移动时,界面右侧的属性值会随之变化。如果时间轴上某一点对应的属性数据超出了当前页面,单击此点即可锚定当前点的属性数据。此时,即使鼠标指针移动,属性数据也不会发生变化。你可以拖动滚动条来查看该点对应的所有属性数据。查看完数据后,再次单击该点,属性数据会继续随着鼠标指针的移动而发生变化。

                              步骤 2.     设置时间轴参数,如2-15所示。

界面显示时间:有效范围 (5 ~ 30),选择时间图:最多选择3个图,单击OK即可。

图2-15 设置时间轴参数图

 

2.3.2 放大时间轴

鼠标移至数据区框选需放大的区域,放大选择的指定区域,如2-16所示。

图2-16 放大时间轴图

 

2.3.3 缩小时间轴

鼠标移至数据图点击并向左边移动即可缩小。

2.3.4 停止时间轴

此功能主要用于停止运行时间轴。点击Timeline 界面按钮。

2.3.5 保存时间轴

此功能主要用于保存当前运行时间轴信息。点击Timeline 界面按钮,选择一个路径,输入文件名,或直接选择一个现有文件。

2.3.6 离线时间轴

此功能主要用于通过解析本工具保存的时间轴信息文件,显示文件中的时间轴信息。

具体操作步骤如下:

                              步骤 1.     点击Timeline 界面按钮;

                              步骤 2.     设置时间轴参数,如错误!未找到引用源。

a.          勾选 offline 按钮,path 通过点击Browse按钮,选择工具保存的时间轴文件。

b.         设置Duration 10

c.          Timeline 选择 CPUVBVDEC

图2-17 设置时间轴参数

 

                              步骤 3.     点击OK即可,如2-18

图2-18 离线时间轴图

 

l  离线时间轴,可在不连接telnet使用。

l  当离线时间轴信息大于界面显示时间,通过分页控件查看。

2.4 ProcInfo菜单及功能说明

2.4.1 保存Proc信息

此功能主要用于保存Proc信息。

具体操作:点击ProcInfo 界面按钮,选择文件路径,输入文件名即可。如2-19所示界面。

图2-19 保存Proc信息

 

查看保存的Proc信息,点击ProcInfo界面按钮,停止保存。

2.4.2 清除Proc信息

此功能主要用于清除ProcInfo界面的Proc信息。

具体操作:点击ProcInfo 界面按钮即可。如2-20所示界面。

图2-20 清除Proc信息

 

 

 

 

 

 

 

 

 

 

 

3 FAQ

Q:诊断提示信息无法理解,该如何处理?

A请参考《HiMPP V3.0 媒体处理软件开发参考.pdf》相关模块检查参数配置是否正确。