|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HiTool工具平台 使用指南
|
||
文档版本 |
04 |
|
发布日期 |
2015-04-24 |
|
|
||
版权所有 © 深圳市海思半导体有限公司2015。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做任何明示或默示的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 |
|
|
深圳市海思半导体有限公司 |
|
地址: |
深圳市龙岗区坂田华为基地华为总部 邮编:518129 |
网址: |
|
客户服务邮箱: |
前 言
概述
平台框架主要是集成了HiBurn,HiFastplay,HiLoader等工具的一款平台工具,本文档主要介绍平台框架的功能及使用方法。
产品版本
与本文档相对应的产品版本如下。
产品名称 |
|
Hi3798M |
V1XX |
Hi3796M |
V1XX |
Hi3798C |
V2XX |
Hi3716C |
V2XX |
Hi3719C |
V1XX |
Hi3718C |
V1XX |
Hi3719M |
V1XX |
Hi3718M |
V1XX |
Hi3716M |
V4XX |
Hi3716M |
V31X |
Hi3110E |
V5XX |
Hi3521 |
V1XX |
Hi3531 |
V1XX |
Hi3518 |
V1XX |
Hi3520D |
V1XX |
Hi3535 |
V1XX |
Hi3751 |
V8XX |
Hi3751 |
V6XX |
Hi3751 |
V5XX |
读者对象
本文档(本指南)主要适用于以下工程师:
l 技术支持工程师
l 软件开发工程师
作者信息
章节号 |
章节名称 |
作者信息 |
全文 |
全文 |
Y00250993/F00107764 |
修订记录
修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。
修订日期 |
版本 |
修订说明 |
2014-01-16 |
00B01 |
第一次临时版本发布。 |
2014-09-22 |
01 |
增加支持Hi3716MV310。 |
2014-11-06 |
V1.0 |
新增Hi3751系列芯片。 |
2015-03-09 |
03 |
新增支持Hi3110EV500、Hi3798CV200。 |
2015-04-24 |
04 |
新增支持Hi3716MV420/410芯片。修改文档名称。 |
平台框架主要是用于集成其他工具的一个平台,它可以集成多个工具,对其他工具提供运行的环境以及公共的功能。
l 运行工具平台前,首先要安装JRE或JDK。
l JDK版本要求:版本不得低于V1.6。
下载首页:http://www.oracle.com/technetwork/java/javase/downloads/index.html。
运行工具平台,将看到如图1-1启动界面。
启动画面跳转后,显示工具首页,如图1-2所示。
工具首页布局从上到下为:
l 1.菜单栏
l 2.工具栏
l 3.工具透视图栏
工具栏图标说明如下:
− 功能:连接管理器
− 说明:设置连接配置,选择配置,连接及断开等
l
− 功能:终端工具
− 说明:打开终端工具视图
l
− 功能:打开TFTP视图
− 说明:通过快捷按钮打开TFTP视图
切换到不同的工具透视图,各工具自身包含的工具按钮会显示在工具栏上,点击按钮后,会调用相应的功能。
在工具平台主界面里,可以看到工具透视图,包括工具平台自身的透视图和已安装并处于激活状态的工具的透视图。如图1-3所示。
点击不同透视图图标,可切换不同的工具透视图。透视图快捷图标可删除,拖动调整显示顺序。
可打开全部透视图对话框,选择要打开的工具透视图,并添加快捷显示图标,图1-4所示。
透视图工具栏的停靠方式可选择:右上方、左上方和左箭头共3种方式。如图1-5所示。
芯片数据导入步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【Device】>【Update Device List】,如图2-1所示,打开芯片更新界面,如图2-1所示。
步骤 3 选择【覆盖到当前芯片列表】,在芯片列表中输入要导入的芯片所在路径,点击确定,点击确定,系统提示导入成功,芯片列表仅保留最后一次导入的内容。或者选择【合并到当前芯片列表】,在芯片列表中输入要导入的芯片所在路径,点击确定。系统提示合并成功,芯片列表显示所有芯片,重复芯片仅保留一次。
----结束
通过HiTool平台的菜单栏可以切换当前的芯片,当芯片切换以后,HiTool中的工具会自动判断是否支持当前芯片,不支持该芯片的工具将会被禁用。
在工具平台菜单中【Device】 > 【Switch Device】,选择要切换的芯片,如图2-3所示。
在工具平台菜单中【Device】>【Current Device】中,显示当前芯片为Hi3716C,如图2-4所示。
在平台界面上显示芯片Hi3716C可调用的工具,HiReg和HiTool平台,如图2-5所示。
图2-5 Hi3716C芯片可用工具
切换芯片,例如Hi3798MV100,如图2-6所示。
在平台界面上显示芯片Hi3798MV100可调用的工具,HiTool平台和HiBurn,如图2-7所示。
图2-7 Hi3798MV100芯片可用工具
连接配置管理器中分为两种连接方式:
l 串口连接
l Telnet连接
串口连接功能:
点击菜单栏的“连接配置”按钮打开连接管理器界面。通过切换连接类型,选择“Serial”,然后配置相应的参数,点击“Connect”按钮,即可完成串口连接配置,如图3-1所示。
图3-1 配置Serial连接信息
完成串口连接,如图3-2所示
图3-2 Serial连接已建立
步骤 1 点击菜单栏的“连接配置”按钮打开连接管理器界面。通过切换连接类型Connector Type,选择“Telnet”,如图3-3所示。
步骤 2 配置相应的参数,请参照板端配置进行参数的配置,板端配置如图3-4,参数说明如下
l Host :板端的IP地址
l Port :端口号
l Timeout:连接的超时时间
l Command.Prompt:命令提示符,如图3-4“#”号
l Login.Prompt:登录名提示符,如图3-4“login:”
l Password.Prompt:密码提示符,如图3-4“Password:”
l Login.Name:登录名,如图3-4“root”
l Password:密码,如图3-4“空”
图3-4 板端Telnet连接参数配置图
当与板端进行Telnet连接时,请查看当前单板是否需要验证用户名及密码,如果需要验证请根据实际情况修改建立Telnet连接时的参数,若不需要进行用户名密码校验,只需要检查命令提示符是否与板端一致即可。
步骤 3 点击“Connect”按钮进行添加配置完成的Telnet连接,如图3-5所示。
图3-5 Telnet连接已建立
----结束
连接管理器使用步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具栏上选择建立好的通信连接。例:串口连接。点击连接按钮,如图3-6所示。
连接按钮为灰色,表示连接状态为已连接。
步骤 3 点击断开按钮,连接中断,图3-7所示。
断开按钮为灰色,表示连接状态为未连接。
----结束
点击工具栏上的TFTP按钮“”,如图3-8所示,打开TFTP视图。
整体布局如图3-9所示。
点击“浏览”按钮,可以选择TFTP服务器目录,目录路径将显示并保存在当前目录后的下拉框中,可自由切换,点击“显示文件”,可以显示当前目录中的所有文件,如图3-10所示。
图3-10 TFTP服务器目录界面
点击“启动”按钮,将启动TFTP服务器。服务器启动后“启动”按钮将不可用,“停止”按钮将可用,如图3-11所示。
图3-11 启动TFTP服务器
若TFTP端口被占用,点击“Start”后弹出提示框,提示当前TFPT端口被占用。如图3-12所示。
图3-12 TFTP端口被占用
点击“停止”按钮,将停止TFTP服务器。服务器启动后“停止”按钮将不可用,“启动”按钮将可用,如图3-13所示。
图3-13 停止TFTP服务器
信息显示区位于视图中部,将显示TFTP服务器启动、停止信息,目录切换信息,以及文件传输信息。信息显示区可以通过右键菜单对某一条或所有信息进行删除。如图3-14所示。
步骤 1 点击工具栏,如图3-15所示中的“”,打开终端视图,如图3-16所示。
终端视图中右侧工具栏图标说明如下:
l
− 功能:终端工具栏
− 说明:设置连接配置,选择配置,连接及断开等。
l
− 功能:连接按钮
− 说明:按钮为绿色,表示终端尚未连接,可以点击连接;按钮被禁用时(灰色),表示已经连接。
l
− 功能:断开按钮
− 说明:按钮为红色,表示终端已经连接,可以点击断开;按钮被禁用时(灰色),表示尚未连接。(上方图标总览图片中的断开按钮是处于灰色禁用状态的)
l
− 功能:连接配置按钮
− 说明:在之前已经设置好连接后,可以点击此按钮修改当前连接。
l
− 功能:切换命令输入栏位
− 说明:点击此按钮后,在终端视图最下角会出现用于输入命令的输出框
l
− 功能:滚动锁定
− 说明:点击此按钮后,当前终端视图停止自动滚动,用于方便查看信息
l
− 功能:显示所选的连接
− 说明:当有多个终端连接时,此按钮可用,用于切换当前选择的连接
l
− 功能:创建多个连接
− 说明:点击此按钮,可以选择在当前终端视图或新终端视图创建多个连接
l
− 功能:设置终端日志保存路径
− 说明:点击此按钮,可以设置当前终端视图中信息的输出路径,设置后,之后显示在终端视图中的信息都会保存在设置的路径的文件中。
l
− 功能:清除终端
− 说明:当有多个终端视图时,此按钮可用,点击此按钮,可以清除当前终端视图。
− 点击连接“”按钮,弹出建立连接对话框,如图3-16所示。
步骤 2 选择连接类型为“Serial”类型,配置相关参数后,建立串口连接,如图3-14所示
步骤 1 若未建立过其他连接,点击连接“”按钮,弹出建立连接对话框,如图3-19所示,若已经建立过其他连接,则需点击“
”修改之前的连接属性
图3-19 Telnet连接对话框
步骤 2 配置完连接属性后点击确定,若需要校验身份,输入对应用户名密码,成功连接Telnet连接,如图3-20所示
----结束
步骤 1 若未建立过其他连接,点击连接“”按钮,弹出建立连接对话框,如图3-21所示,若已经建立过其他连接,则需点击“
”修改之前的连接属性
图3-21 SSH连接对话框
步骤 2 配置完连接属性后点击确定,成功建立SSH连接,如图3-22所示
----结束
运行工具平台,打开平台界面。在工具平台菜单中【Tool】>【Tool Manager】,打开工具管理器界面,如图4-1所示。
l 左边的【已安装工具列表】,显示已安装的工具。
左边列表里选中RegisterTool工具7(未注册),在右边的工具明细里,会显示出该工具的明细信息,对于工具的注册、激活/禁用状态等,也会醒目提示出。如图4-2所示。
l 点击【安装新工具】,弹出向导界面,选择工具包进行安装,对工具包的基本信息预读,可在安装时就进行注册,对于检测到的无效工具包将禁止继续安装。
l 【激活/禁用】工具,对于当前可用且已激活的工具,点击此按钮将禁用。对于当前可用且已禁用的工具,点击此按钮将其激活。对于不可用的工具(如与当前芯片不匹配的工具),则无法进行激活。
l 【卸载】工具,对已安装的工具进行卸载。选择工具,点击卸载,弹出对话框,确认是否要删除,如果确认删除,则将当前选中工具删除。
l 【升级/降级】工具,对已安装的工具进行版本调整。可选择升级或降级安装包,对比已安装的工具和安装包工具的版本。进行安装包的有效性校验。
l 【工具配置参数】,调整工具的配置参数。选择工具,点击【工具配置参数】按钮,选中“导出”选项,点击浏览,输入要导出保存的文件名,点击执行按钮。参数配置信息被导出。选中“导入”选项,点击浏览,选择要导入的文件名。对要导入的文件内容进行校验。校验通过的,导入到该工具的配置参数信息里。
l 【查看插件明细】,可查看工具所包含的插件明细信息。
l 【软件注册】,对工具进行注册使用,进入工具管理器,选中工具,进行注册,弹出软件注册对话框,输入注册码,进行校验,当注册码正确时,提示注册成功,并更新工具管理器里工具的状态。
安装新工具的步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【工具】>【工具管理】。
步骤 3 点击【安装新工具】,打开安装工具界面,如图4-3所示。
步骤 4 选择工具包进行安装,对工具包的基本信息预读,可在安装时就进行注册,对于检测到的无效工具包将禁止继续安装。点击下一步,如图4-4所示。
步骤 5 勾选【我已阅读并同意以上条款】,点击【完成】,如图4-5所示。
工具安装完成后,系统提示您将需要重新启动HiTool平台安装更改生效。你可以去应用更改而无需重新启动,但是这可能会导致错误。如图4-6所示。
图4-6 HiTool重启确认
步骤 6 点击重新启动,系统跳转启动画面。
启动画面跳转后,打开平台界面,点击工具平台菜单中【工具】>【工具管理】,在左侧【已安装工具列表】中,可查看安装好的工具。如图4-7所示。
----结束
卸载工具操作步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【工具】>【工具管理】,打开工具管理器,如图4-8所示。
步骤 3 左边的【已安装工具列表】,选择要卸载的工具,例:HiLoader。点击卸载。系统提示是否确定卸载,如图4-9所示。
步骤 4 点击“否”,退出卸载;点击“是”,卸载继续。工具卸载完成后,系统提示重启平台使卸载生效,如图4-10所示。
打开平台界面,点击工具平台菜单中【工具】 > 【工具管理】。左边的【已安装工具列表】,没有工具HiLoader。如图4-11所示。
----结束
工具升级/降级操作步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【工具】 > 【工具管理】。
步骤 3 选择所需要的升级的工具,例HiLoader,点击【升级/降级】,打开升级/降级界面,如图4-12所示。
步骤 4 选择安装包,进行安装包的有效性校验,如图4-13所示。工具自动比较安装包版本与已安装软件版本。若安装包版本高于现有软件版本,显示升级按钮;若安装包版本低于现有软件版本显示降级按钮。
步骤 5 点击升级/降级,工具升级/降级完成后,系统提示用户将需要重新启动HiTool平台安装更改生效。用户可以去应用更改而无需重新启动,但是这可能会导致错误。如图4-14所示。
图4-14 重新启动HiTool平台对话框
----结束
工具激活/禁用操作步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【工具】>【工具管理】。
步骤 3 在【已安装工具列表】选取工具,例:HiReg。
步骤 4 点击【激活/禁用】按钮,系统提示是否启用/禁用该工具,如图4-15和图4-16所示。
步骤 5 点击确定,在当前状态一栏中显示工具已激活/已禁用,如图4-17和图4-18所示。
图4-17 工具管理器-工具被激活
步骤 6 点击确定,在当前状态一栏中显示工具已禁用,如图4-18所示。
图4-18 工具管理器-工具被禁用
----结束
查看工具插件详细信息操作步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【工具】>【工具管理】。
步骤 3 在【已安装工具列表】点击要查询的工具,例:HiReg,点击查看插件明细,打开工具明细界面,如图4-19所示。
----结束
应用平台补丁操作步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【工具】 > 【工具管理】。
步骤 3 选择平台框架,可以看到当前补丁版本信息。
步骤 4 点击【应用补丁】,打开应用补丁界面,如图4-20所示。
步骤 5 选择补丁包,点击【更新】以应用平台补丁,补丁安装后系统会提示用户重启,不重新启动可能会导致错误。
----结束
在文件菜单栏中选择语言切换,具体步骤如下:
步骤 1 运行工具平台,打开平台界面。
步骤 2 在工具平台菜单中【文件】>【语言】中,可选择中文和英文的语言切换,如图5-1所示。
步骤 3 点击【English】,系统显示启动界面画面。
步骤 4 启动完毕,关闭启动画面,显示主界面为英文,如图5-2所示。
步骤 5 在工具平台菜单中的【文件】 > 【语言】中,点击【中文】,系统显示启动界面画面,在启动画面中显示启动进度条。
步骤 6 进度加载完毕,关闭启动画面,显示主界面为中文,如图5-3所示
----结束
在启动HiTool时,工具会自动连接升级服务器查找可升级的组件。如果发现了可以升级的组件,则会弹出提示给用户。如图6-1所示。
若用户不需要升级工具版本,可点击【Cancel】按钮退出升级对话框。若用户想一周内不再收到任何的更新提示,可勾选【Don’t notify updates in 7 days】。
如果需要升级工具组件版本,用户可在右边文本框确认版本更新记录后,点击【Update】按钮执行工具升级。升级过程如图6-2所示。
图6-2 HiTool组件升级
升级完毕后,升级提示对话框自动关闭,并重启正在运行的HiTool。
若用户升级的内容是工具组件,则HiTool重启后会自动重新注册工具组件,请耐心等候。注册完毕后,HiTool再一次重启,重启后即可使用新的工具组件版本。
步骤 1 运行工具平台,打开平台界面。
步骤 2 单击【Help】>【Update HiTool】菜单项。如图6-3所示。
、
此后的升级过程与章节6.1 描述一致(但升级对话框不会出现【Don’t notify updates in 7 days】的选项)。
第三方软件是针对某种软件在应用功能上的不足或者漏洞,而由非软件编制方的其他组织或个人开发的相关软件。
程序安装第三方软件步骤如下:
步骤 1 单击【Help】>【Install Third-party Software】,该向导显示您可供安装的软件。
步骤 2 在Work with下拉框中,输入需要安装的软件所在的网站,如果要安装的地址在下拉框中已存在,可以直接选择,如图7-1所示。
也可以点击“Add”按钮,打开一个对话框来安装软件;对话框中在Name文本框中输入软件名称,Local文本框输入安装软件的网址,点击确定即可安装;如果已下载好了软件,则可以直接点击“Archive”按钮直接选择下载的安装包进行安装;Local按钮是用来选择资源的根目录。如图7-2所示。
图7-2 通过Add按钮添加安装的软件
列表中展示了Work with下拉框中选中地址下包含的所有软件,如图7-3所示
复选框可以对安装软件列表进行过滤,可以方便尽快找到自己所需要安装的软件,如图7-4所示。
步骤 3 选择要安装的软件,此处以安装SVN插件为例,选择要安装的SVN插件,点击“Next”,如图7-5所示。
步骤 4 点击“Next”后,可看到安装的插件明细,继续点击“Next”,如图7-6所示。
步骤 5 可以看到此处软件安装的协议,选择“I accept the terms of the license agreement”,点击Finish,如图7-7所示。
之后会弹出安装进度条,等待直到安装完成,如图7-8所示。
安装完成后,工具会弹出如下选择框,这一步说明成功安装软件,如图7-9所示。
步骤 6 重启工具,可看到SVN已出现在视图列表,如图7-10所示。
----结束
程序第三方软件更新步骤如下:
步骤 1 点击【Help】>【Check for Third-party Software Updates】,可以查看当前安装的软件是否存在更新。
如果没有,将会提示:“当前没有要更新的软件,是否进入安装软件站点管理首选项页面”,如图8-1所示。
如果点击“是”,将会弹出软件站点管理首选项页面,在这个页面可以查看当前已安装软件的信息,选中任意一个软件,可以对它进行编辑,删除、重新下载以及禁用;点击Add按钮可以重新添加软件站点,Import按钮用于导入安装站点列表,而Export用于导出,如图8-2所示。
步骤 2 点击【帮助】>【第三方软件更新】,如果当前安装的软件存在更新,则工具会先检查要更新的站点是否可用,如果图8-3所示。
步骤 3 检查更新完毕后,会弹出一个对话框展示出所有可更新的站点,在这个对话框列表中可以选择想要更新的站点,然后点击Next,如图8-4所示。
步骤 4 这个列表中展示了上一步对话框中选择的站点的详细信息,点击“下一步”,如图8-5所示。
步骤 5 点击“同意协议”,再点击“完成”后即可开始软件的更新,如图8-6所示。
步骤 6 更新开始,如图8-7所示。
----结束
问题描述
在使用工具进行操作时,工具如果运行缓慢,需如何提升运行速度?
解决办法
本工具是基于Java语言开发,故其运行方式符合一般Java程序的模式。工具如果运行速度较慢,是因为其执行过程中需要的内存空间较大(例如,读取大量寄存器或内存数据到工具里),此时,请配置加大工具的内存。
配置工具内存的方法如下:
编辑HiTool工具所在目录下的HiTool_v1_0_9.ini(HiTool版本不同,文件名可能存在差异)文件。
根据PC的实际可用物理内存的大小,适当调整所配置的参数。
参数说明:
l Xms512m
− 说明:JVM初始分配的堆内存。
− 默认配置:物理内存的1/64。
l Xmx512m
− 说明:JVM最大分配的堆内存(JVM会按需分配)。
− 默认配置:物理内存的1/4。
l -XX:PermSize
− 说明:JVM初始分配的非堆内存。
− 默认配置:64M。
l -XX:MaxPermSize
− 说明:JVM可分配的最大非堆内存(JVM会按需分配)。
− 默认配置:256M。
l -XX:+UseParallelGC
− 说明:并行运行GC(JVM垃圾回收)。
l 默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制。
l 空余堆内存大于70%时,JVM会减少堆,直到-Xms的最小限制。
l 因此一般设置-Xms与-Xmx相同,来避免每次GC(JVM垃圾回收)后调整堆内存大小。
l 在多核机器下,可以尝试打开XX:+UseParallelGC参数。
l 如果-Xmx或-XX:MaxPermSize不指定或者指定的值偏小,应用可能会导致java.lang.OutOfMemeoryError错误。需要重新配置参数,重新运行HiTool工具。
问题描述
将程序图标拖动到【开始】菜单后,点击出现运行异常。
解决办法
图9-1 先创建一个快捷方式,然后拖放到开始菜单,如图9-1所示。拖放快捷方式到开始菜单
问题描述
如何获取系统中当前使用的JRE版本信息?
解决办法
可以通过在控制台执行命令:java -version来查看版本信息。
问题描述
如何获得相关工具的版本信息?
解决办法
步骤 1 可以通过菜单栏点击【Tool】->【Tool Manager】按钮,如图9-2所示。
步骤 2 弹出工具管理界面,并在左侧列表中选中需要查看的工具,选中后,右侧界面显示当前工具的版本信息,如图9-3所示。
问题描述
工具放在F:\Work!!!!!!!!!!!!!!!!!!!!!\这样的路径下,会提示如下图异常,无法运行。
问题分析
是由于工具依赖的eclipse无法识别“!”字符,导致异常。
解决办法
避免在带特殊字符的路径下使用HiTool工具。
A 缩略语
A |
||
API |
Application Programming Interface |
应用接口 |
J |
||
JRE |
Java Runtime Environment |
Java运行环境 |
JDK |
Java Development Kit |
Jave开发包 |
A |
||
API |
Application Programming Interface |
应用接口 |