除了从HiDdrTraining按钮上可以打开工具,还可以选择菜单栏打开HiDdrTraining透视图的,操作步骤如下:
选择菜单栏中窗口,点击打开透视图(O),如图2-1所示。
在打开的选择框中选择HiDdrTraining透视图,如图2-2所示。
通过HiDdrTraining透视图工具栏切换到HiDdrTraining透视图,如图2-3所示,即可。
----结束
此节将说明链接配置和管理的相关操作,目前HiDdrTraining只支持串口连接,具体操作步骤如下:
在工具栏中选择按钮,打开连接管理器对话框,如图2-4所示,可以添加、保存、删除串口连接和网口连接,因为HiDdrTraining目前只支持串口连接,所以只需要添加一个串口连接。
在连接类型下拉框中,选择Serial项,即为串口;点击“添加”按钮,可以看见添加的串口连接已经出现在左边栏中;然后可以对其配置进行相应的修改,串口连接配置包括:
l 端口:COM1
l 波特率:115200
l 数据位:8
l 停止位:1
l 奇偶效验:None
l 数据流控制:None
l 超时:5秒
配置完毕后,然后保存,如图2-4所示。
设置好连接后,保存后在主界面的工具栏上会显示保存的连接,如图2-5所示。
选择串口连接方式连接单板,如果打开主页面时,已经配置好串口,则直接在工具栏下拉框中选择相关连接,点击工具栏上的,与单板进行连接,反之则根据上述步骤先添加连接并保存配置信息。
----结束
l 单板上最好运行一个业务用例,使用的业务用例一定不能独占串口,否则会导致工具下发数据失败;
l 业务测试用例尽可能使DDR的压力最大化,尽量多个模块同时访问DDR。
l 客户可以通过FAE获取我们推荐的DDR测试用例。
HiDdrTraining可以自动执行DdrTraining脚本,计算出最优值,并将结果合入Reg文件,配置视图如图2-6所示。
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.xml,config_read1.xml
l 写脚本:config_write[数字].xml,如 config_write0.xml,config_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。
----结束
命令视图可通过快捷键Ctrl+r打开,也可通过菜单栏中窗口->显示视图->命令视图打开此视图中,通过在命令文本框输入Linux可执行命令,按下回车后执行,可进行一些板端操作,如图2-9所示。
命令历史记录列表展示了输入的历史命令,如图2-10所示。
当在命令文本框中输入命令时,它会根据当前输入的字符从命令历史记录列表中匹配相似的命令,提示命令将会以弹出框形式提供 (注意:在匹配中,命令历史记录中相同的命令将会被过滤),如图2-11所示。
命令历史记录中的右键功能还可以进行执行和删除等操作,如图2-12,同时在当前历史命令列表中,可鼠标双击任意一条命令进行执行,利用上下键盘方向键,可翻取历史命令显示在命令输入框中。
l 执行当前历史命令列表中选中的命令。
l 删除当前历史命令列表中选中的命令。
l 删除全部当前历史命令列表中的命令。
当单板、网络、串口、文件等配置都根据上述配置完毕后,点击开始后,工具会把与单板所有的交互以及结果打印显示在控制台区。