一种SSD硬盘的bootrom注错测试方法与流程
- 国知局
- 2024-07-31 19:21:54
本发明涉及ssd硬盘测试领域,具体是一种ssd硬盘的bootrom注错测试方法。
背景技术:
1、bootrom是ssd硬盘主控芯片中最重要的一段程序,这段程序固化在rom中,负责更新引导fbl固件,这段程序在流片后不能再进行任何修改,因此bootrom的缺陷可能会导致芯片无法使用。因此为了保证芯片的可靠,通常bootrom的逻辑越简单越好,只需要满足fbl的更新和引导即可。bootrom注错测试,是生成大量带各种错误的fbl固件,加载到bootrom中,检查fbl固件是否能正常引导,或打印相应的错误信息。
2、ssd硬盘的bootrom注错测试,首先需要准备大量用于注错的固件,这些固件在注错范围、注错类型、加密方式等处多有不同,都需要一一手动生成;另外,注错验证时,需要手动调整拨码开关状态、手动执行固件下载流程、反复对ssd盘上下电,整体测试流程繁琐、容易出错。
技术实现思路
1、本发明要解决的技术问题是提供一种ssd硬盘的bootrom注错测试方法,使用自动化方法进行bootrom注错测试,提高测试效率。
2、为了解决所述问题,本发明采用的技术方案是:一种ssd硬盘的bootrom注错测试方法,包括以下步骤:
3、s01)、设置硬件转接装置,所述硬件转接装置包括ssd接口、ssd硬盘安装位、串口模块、电源控制模块和启动模式控制模块,ssd接口用于连接带ssd接口的主机,ssd硬盘安装位用于安装ssd硬盘,电源控制模块与ssd硬盘安装位相连,用于实现ssd硬盘的上下电,启动模式控制模块通过数据线连接主机,用于实现bootrom启动模式切换,串口模块通过数据线连接主机,实现主机与ssd硬盘之间的双向通信;
4、s02)、准备带有ssd接口的主机和待测ssd硬盘,将硬件转接装置连接到主机的ssd接口上,将待测ssd硬盘插入ssd硬盘安装位,将硬盘转接装置引出的数据线连接至主机;
5、s03)、在主机上运行控制软件,首先选择注错参数,注错参数包括注错测试要覆盖的注错范围、注错类型和加密方式,控制软件自动生成所有的注错固件,并根据预先指定的规则,指定每种注错固件在下载到ssd硬盘后,所述的硬盘启动时在串口中出现的报错信息;
6、s04)、开始测试,测试过程为:
7、s41)、控制软件修改启动模式,控制ssd硬盘上电,使其进入某种引导模式;
8、s42)、控制软件执行固件下载程序,将准备好的注错固件下载到bootrom中;
9、s43)、下载完成后,控制ssd硬盘下电;
10、s44)、控制软件修改启动模式,控制ssd硬盘上电,使其进入正常引导模式,同时检查串口是否输出预期的报错信息;
11、s45)、如果输出符合预期,则使ssd硬盘下电,返回步骤s41),开始下一项测试,如果输出不符合预期,测试结束。
12、进一步的,注错固件生成流程为:
13、a)、控制软件的命令窗口上选择要测试的注错参数,包括注错范围、注错类型、加密方式;
14、b)、控制软件按照所选的加密方式,先生成一个正确的加密fbl固件;
15、c)、然后按照所选的注错范围、类型,结合自定义的注错规则、限制,先读取正确加密fbl固件对应地址的内容,再用错误内容将其替换,从而生成注错所用fbl固件。
16、进一步的,注错固件名称及其所用的注错参数,记录在一个小型数据库中,同时根据预置的对应关系,记录每个注错固件在正常引导时串口将会打印的报错信息,作为测试程序运行时的参考。
17、进一步的,电源控制模块将自定义驱动集成到服务器bmc平台,通过ipmi命令实现ssd硬盘上下电功能。
18、本发明的有益效果:本发明利用软件自动生成注错所用固件,避免人工编译注错固件带来的疏漏;软件控制ssd盘上电,而不是直接给主机断电,减少了每轮测试消耗的时间;软件自动检查串口输出,减少人工查看测试结果的次数,显著提高测试效率。
技术特征:1.一种ssd硬盘的bootrom注错测试方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的ssd硬盘的bootrom注错测试方法,其特征在于:注错固件生成流程为:
3.根据权利要求1所述的ssd硬盘的bootrom注错测试方法,其特征在于:注错固件名称及其所用的注错参数,记录在一个小型数据库中,同时根据预置的对应关系,记录每个注错固件在正常引导时串口将会打印的报错信息,作为测试程序运行时的参考。
4.根据权利要求1所述的ssd硬盘的bootrom注错测试方法,其特征在于:电源控制模块将自定义驱动集成到服务器bmc平台,通过ipmi命令实现ssd硬盘上下电功能。
技术总结本发明涉及SSD硬盘测试领域,具体是一种SSD硬盘的bootrom注错测试方法,本方法利用控制软件自动生成注错所用固件,避免人工编译注错固件带来的疏漏;软件控制SSD盘上电,而不是直接给主机断电,减少了每轮测试消耗的时间;软件自动检查串口输出,减少人工查看测试结果的次数,显著提高测试效率。技术研发人员:乔佳哲,李智慧,徐亚男,乔子龙,王璞受保护的技术使用者:山东华芯半导体有限公司技术研发日:技术公布日:2024/1/16本文地址:https://www.jishuxx.com/zhuanli/20240731/182413.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表