2  界面及功能说明

1       

2       

2.1       

2.1.1        菜单栏

除了从HiDdrTraining按钮上可以打开工具,还可以选择菜单栏打开HiDdrTraining透视图的,操作步骤如下:

选择菜单栏中窗口,点击打开透视图(O),如图2-1所示。

HiDdrTraining透视图菜单栏

 

在打开的选择框中选择HiDdrTraining透视图,如图2-2所示。

打开透视图对话框

 

通过HiDdrTraining透视图工具栏切换到HiDdrTraining透视图,如图2-3所示,即可。

HiDdrTraining透视图工具栏

 

----结束

2.1.2            工具栏

此节将说明链接配置和管理的相关操作,目前HiDdrTraining只支持串口连接,具体操作步骤如下:

在工具栏中选择http://127.0.0.1:57107/help/topic/com.soyatec.huawei.ddrtraining/nl/zh/html/image/2-1-5.png按钮,打开连接管理器对话框,如图2-4所示,可以添加、保存、删除串口连接和网口连接,因为HiDdrTraining目前只支持串口连接,所以只需要添加一个串口连接。

连接管理器对话框

 

在连接类型下拉框中,选择Serial项,即为串口;点击“添加”按钮,可以看见添加的串口连接已经出现在左边栏中;然后可以对其配置进行相应的修改,串口连接配置包括:

l   端口:COM1

l   波特率:115200

l   数据位:8

l   停止位:1

l   奇偶效验:None

l   数据流控制:None

l   超时:5

配置完毕后,然后保存,如2-4所示。

设置好连接后,保存后在主界面的工具栏上会显示保存的连接,如2-5所示。

活动连接

 

选择串口连接方式连接单板,如果打开主页面时,已经配置好串口,则直接在工具栏下拉框中选择相关连接,点击工具栏上的http://127.0.0.1:57107/help/topic/com.soyatec.huawei.ddrtraining/nl/zh/html/image/2-1-3.png,与单板进行连接,反之则根据上述步骤先添加连接并保存配置信息。

----结束

 

注意

l  单板上最好运行一个业务用例,使用的业务用例一定不能独占串口,否则会导致工具下发数据失败;

l  业务测试用例尽可能使DDR的压力最大化,尽量多个模块同时访问DDR

l  客户可以通过FAE获取我们推荐的DDR测试用例。

2.1.3            HiDdrTraining配置视图

HiDdrTraining可以自动执行DdrTraining脚本,计算出最优值,并将结果合入Reg文件,配置视图如图2-6所示。

HiDdrTraining视图

 

Kernel配置

工具打开后就会根据芯片选择默认配置好的文件,默认文件存放在HiTool的本地目录中([HiTool根目录]/Resources/HiTraining/[当前芯片名]/)下。

l   脚本文件名称为:config.xml

l   reg文件的名称为:reg_info.bin

l   结果文件名称为:result.txt

l   watchdog文件名为:watchdog.bin

自定义选择文件时:

       脚本文件入框不能为空,且脚本文件必须存在。

       如果reg文件输入框不为空时,那么输入框中指定的reg文件必须存在。

       reg文件和结果文件输入框允许为空,当reg文件输入框为空,Kernel方式执行Training完成后将不会保存最优值。

       当结果文件输入框为空,HiTraining会默认在HiTool本地目录([HiTool根目录]/Resources/HiTraining/[当前芯片名]/)下自动创建一个result.txt文件,如果结果文件输入框指定的文件不存在,工具会自动创建该文件。

说明

Reg文件是boot中包含的ddr参数文件,HiSTBLinuxV100R002C0XSPCXXX发布包为例, reg.bin可以在\source\boot\sysreg下选择相应的硬件配置生成

高级选项

当高级选项中的使用默认值复选框未选中时,用户可以自定义选择脚本文件、结果文件和Reg文件,另外通过高级选项配置,可以执行指定默认配置的Kernel Training。高级选项中的脚本命名规则:

l   读脚本:config_read[数字].xml config_read0.xmlconfig_read1.xml

l   写脚本:config_write[数字].xml,如 config_write0.xmlconfig_write1.xml

使用高级选项的默认文件配置时,高级选项中指定的脚本文件在HiTool的本地目录([HiTool根目录]/Resources/HiTraining/[当前芯片名]/)下必须存在;Training将不会保存寄存器的最优值和结果文件。

高级选项设置

 

配置板端

只为了下载watchdog文件需要进行网络配置,如果板端已经存在watchdog.bin文件,并且可以正常工作,则不用重新配置;如不存在,可通过配置选项进行tftp下载,否则DdrTraining的测试会中断。

独占串口模式

如果业务的串口输出大量的打印,可能会影响工具数据的正常接收;所以当业务的串口输出打印量大的时候,推荐用户使用工具独占串口的KO模式,工具中需要进行一些配置,如下:

编译好独占串口的Ko(mono_uart.ko)。这个模块默认是以模块的方式被编译的,对应的内核配置如下:

Device Drivers  --->

    Character devices  --->

        Serial drivers  --->

            <M> Mono serial support

编译好的文件位于内核源码的drivers/serial目录下。

选择菜单栏 窗口->首选项,在首选项中,点击HiTool->Ko命令,如图2-8所示,把插入Ko的命令输入正确,文件的名称及路径严格区分大小写,这样工具会自动在DdrTraining前插入配置的Ko

Ko命令配置

 

 

----结束

2.1.4            执行命令视图

命令视图可通过快捷键Ctrl+r打开,也可通过菜单栏中窗口->显示视图->命令视图打开此视图中,通过在命令文本框输入Linux可执行命令,按下回车后执行,可进行一些板端操作,如图2-9所示。

输入可执行命令

 

 

命令历史记录列表展示了输入的历史命令,如图2-10所示。

命令历史记录列表

 

当在命令文本框中输入命令时,它会根据当前输入的字符从命令历史记录列表中匹配相似的命令,提示命令将会以弹出框形式提供 (注意:在匹配中,命令历史记录中相同的命令将会被过滤),如图2-11所示。

弹出自动提示框

 

命令历史记录中的右键功能还可以进行执行和删除等操作,如图2-12,同时在当前历史命令列表中,可鼠标双击任意一条命令进行执行,利用上下键盘方向键,可翻取历史命令显示在命令输入框中。

l   执行当前历史命令列表中选中的命令。

l   删除当前历史命令列表中选中的命令。

l   删除全部当前历史命令列表中的命令。

命令历史列表中的右键功能

 

2.1.5            控制台视图

当单板、网络、串口、文件等配置都根据上述配置完毕后,点击开始后,工具会把与单板所有的交互以及结果打印显示在控制台区。