CN108845807B - 一种固态硬盘烧写的方法、装置、设备以及存储介质 - Google Patents
一种固态硬盘烧写的方法、装置、设备以及存储介质 Download PDFInfo
- Publication number
- CN108845807B CN108845807B CN201810523370.1A CN201810523370A CN108845807B CN 108845807 B CN108845807 B CN 108845807B CN 201810523370 A CN201810523370 A CN 201810523370A CN 108845807 B CN108845807 B CN 108845807B
- Authority
- CN
- China
- Prior art keywords
- host
- control
- test
- solid state
- state disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种固态硬盘烧写的方法、装置、设备以及计算机可读存储介质,应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘,包括:所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写。本发明所提供的方法、装置、设备以及计算机可读存储介质,可以使固态硬件烧写过程自动化。
Description
技术领域
本发明涉及计算机存储技术领域,特别是涉及一种固态硬盘烧写的方法、装置、设备以及计算机可读存储介质。
背景技术
固态硬盘板卡作为典型的嵌入式开发项目,固件烧写与程序测试时MCU运行在不同的模式,并且模式的选择是在MCU上电时通过硬件电路的不同而不同。固件烧写完成之后再将硬件电路恢复到正常运行模式重新上电后进行测试工作,其步骤繁琐,并且需要全程人力干预;流程自动化程度较低。
综上所述可以看出,如何提高固件烧写自动化程度目前有待解决的问题。
发明内容
本发明的目的是提供一种固态硬盘烧写的方法、装置、设备以及计算机可读存储介质。
为解决上述技术问题,本发明提供一种固态硬盘烧写的方法,应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘,包括:所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写。
优选地,所述控制主机控制所述测试主机对所述固态硬盘进行烧写后还包括:
所述固态硬盘烧写完成后,所述控制主机向所述测试主机下发下电指令控制所述测试主机下电,向所述继电器下发打开指令控制所述继电器打开后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘进入运行模式;
当所述测试主机上电完成后,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试。
优选地,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试后还包括:将所述测试主机对所述固态硬盘的测试结果返回所述控制主机。
优选地,所述控制主机向所述测试主机下发下电指令控制所述测试主机下电包括:所述控制主机通过网络向所述测试主机下发下电指令,控制所述测试主机下电。
优选地,所述测试主机对所述固态硬盘进行烧写包括:所述测试主机通过PCI-E接口对所述固态硬盘进行烧写。
优选地,所述继电器通过USB接口与所述控制主机连接。
本发明还提供了一种固态硬盘烧写的装置应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘,包括:
测试主机下电模块,用于所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;
模式选择模块,用于所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;
烧写模块,用于所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写。
优选地,,还包括固件硬盘测试模块;
所述固态硬盘测试模块,用于所述固态硬盘烧写完成后,所述控制主机向所述测试主机下发下电指令控制所述测试主机下电,向所述继电器下发打开指令控制所述继电器打开后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘进入运行模式;当所述测试主机上电完成后,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试。
本发明还提供了一种固态硬盘烧写的设备,包括:
存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种固态硬盘烧写的方法的步骤。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种固态硬盘烧写的方法的步骤。
本发明所提供的固态硬件烧写的方法,通过控制主机向测试主机发送下电指令,控制所述测试主机下电;所述控制主机向继电器发送关闭指令,从而控制所述继电器关闭;在所述测试主机下电且所述继电器关闭的状态下,所述控制主机向所述测试主机发送上电指令,控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;所述控制主机控制所述测试主机对所述固态硬盘进行自动化烧写。在本发明中,利用所述控制主机向所述测试主机和所述继电器发送控制指令,从而控制所述测试主机上/下电,控制所述继电器打开/关闭。本发明利用继电器打开/关闭代替了跳线帽的拔出/插入;利用所述测试主机的上/下电状态结合继电器的关闭/打开操作,完成对固态硬件工作模式的选择。本发明所提供的固态硬件的烧写方法,通过控制主机控制所述测试主机和所述继电器的状态,从而实现了固态硬件的自动化烧写。
附图说明
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所提供的固态硬盘烧写的方法的第一种具体实施例的流程图;
图2为控制主机、测试主机和固态硬盘的连接关系示意图;
图3为本发明所提供的固态硬盘烧写的方法的第一种具体实施例的流程图;
图4为本发明实施例提供的一种固态硬盘烧写的装置的结构框图。
具体实施方式
本发明的核心是提供一种固态硬盘烧写的方法、装置、设备以及计算机可读存储介质,实现了固态硬件的自动化烧写。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1和图2,图1为本发明所提供的固态硬盘烧写的方法的第一种具体实施例的流程图;图2为控制主机、测试主机和固态硬盘的连接关系示意图。
本实施例所提供的固件烧写的方法,应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘;具体操作步骤如下:
步骤S101:所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;
所述控制主机通过网络向所述测试主机下发下电指令,控制所述测试主机下电。
将预先设计的软件脚本运行在所述控制主机上,作为控制主机的核心模块,实现对测试主机和继电器的控制,从而使固态硬盘烧写过程自动化。
步骤S102:所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;
所述控制主机通过USB接口与所述固态硬盘连接。所述固态硬盘进入固件烧写模式需要满足两个条件:所述继电器关闭和所述测试主机上电;因此,在控制所述固态硬盘进入固件烧写模块时,要确保所述测试主机处于下电状态。
步骤S103:所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写。
所述固态硬盘进入所述固件烧写模式,所述测试主机完成上电后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写操作。所述测试主机通过PCI-E接口对所述固态硬盘进行烧写。
在本实施例中,通过控制主机控制所述测试主机的上电/下电状态。通过控制主机控制所述继电器的打开/关闭状态,从而代替了人工对跳线帽拔出/插入动作,结合所述测试主机上电/下电的配合,实现所述固态硬盘进入固件烧写模式。本实施例将控制主机与继电器相结合,实现了固态硬盘烧写过程自动化,减少了固态硬盘烧写的时间和人工成本,提高了固件烧写的效率。
在上述实施例的基础上,本实施例在所述固态硬盘烧写完成后,对固态硬盘进行了测试。请参考图3,图3为本发明所提供的固态硬盘烧写的方法的第一种具体实施例的流程图;具体操作步骤如下:
步骤S301:控制主机控制测试主机下电,关闭继电器;
步骤S302:确保所述测试主机下电且所述继电器关闭后,所述控制主机控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;
步骤S303:所述测试主机上电完成后,所述控制主机控制所述测试主机通过PCI-E接口对所述固态硬盘进行烧写;
步骤S304:所述固态硬盘烧写完成后,所述控制主机控制所述测试主机下电且控制所述继电器打开后,向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘进入运行模式;
步骤S305:当所述测试主机上电完成后,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试;
步骤S306:将所述测试主机对所述固态硬盘的测试结果返回所述控制主机。
在本实施例中,继电器作为控制主机的执行部件,通过打开/关闭动作,结合控制主机对测试主机的上电/下电状态的控制,实现对固态硬盘工作模式的选择,现固态硬盘从固件烧写到测试的全程自动化,减少人为操作可能引入的操作失误,同时提高测试效率及工厂化的生产效率。本实施例所提供的固态硬盘的烧写和测试方法,可应用于工厂的生产操作,大大减轻人工成本,提高生产效率。
请参考图4,图4为本发明实施例提供的一种固态硬盘烧写的装置的结构框图;应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘;具体装置可以包括:
测试主机下电模块100,用于所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;
模式选择模块200,用于所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;
烧写模块300,用于所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写。
本实施例的固态硬盘烧写的装置用于实现前述的固态硬盘烧写的方法,因此固态硬盘烧写的装置中的具体实施方式可见前文中的固态硬盘烧写的方法的实施例部分,例如,测试主机下电模块100,模式选择模块200,烧写模块300,分别用于实现上述固态硬盘烧写的方法中步骤S101,S102和S103,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。
本发明具体实施例还提供了一种固态硬盘烧写的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种固态硬盘烧写的方法的步骤。
本发明具体实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种固态硬盘烧写的方法的步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的固态硬盘烧写的方法、装置、设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (8)
1.一种固态硬盘烧写的方法,其特征在于,应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘,包括:
所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;
所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;
所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写;
所述固态硬盘烧写完成后,所述控制主机向所述测试主机下发下电指令控制所述测试主机下电,向所述继电器下发打开指令控制所述继电器打开后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘进入运行模式;
当所述测试主机上电完成后,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试。
2.如权利要求1所述的方法,其特征在于,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试后还包括:
将所述测试主机对所述固态硬盘的测试结果返回所述控制主机。
3.如权利要求1所述的方法,其特征在于,所述控制主机向所述测试主机下发下电指令控制所述测试主机下电包括:
所述控制主机通过网络向所述测试主机下发下电指令,控制所述测试主机下电。
4.如权利要求3所述的方法,其特征在于,所述测试主机对所述固态硬盘进行烧写包括:
所述测试主机通过PCI-E接口对所述固态硬盘进行烧写。
5.如权利要求4所述的方法,其特征在于,所述继电器通过USB接口与所述控制主机连接。
6.一种固态硬盘烧写的装置,其特征在于,应用于控制主机,与控制主机相连的测试主机,通过继电器与控制主机相连的固态硬盘,包括:
测试主机下电模块,用于所述控制主机向所述测试主机下发下电指令控制所述测试主机下电;
模式选择模块,用于所述控制主机向所述继电器下发关闭指令控制所述继电器关闭后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘上电进入固件烧写模式;
烧写模块,用于所述固态硬盘进入所述固件烧写模式后,所述控制主机控制所述测试主机对所述固态硬盘进行烧写;
固态硬盘测试模块,用于所述固态硬盘烧写完成后,所述控制主机向所述测试主机下发下电指令控制所述测试主机下电,向所述继电器下发打开指令控制所述继电器打开后,所述控制主机向所述测试主机下发上电指令控制所述测试主机上电,从而使所述固态硬盘进入运行模式;
当所述测试主机上电完成后,所述控制主机向所述测试主机下发测试指令,从而控制所述测试主机对所述固态硬盘进行测试。
7.一种固态硬盘烧写与测试的设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述一种固态硬盘烧写与测试的方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述一种固态硬盘烧写与测试的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810523370.1A CN108845807B (zh) | 2018-05-28 | 2018-05-28 | 一种固态硬盘烧写的方法、装置、设备以及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810523370.1A CN108845807B (zh) | 2018-05-28 | 2018-05-28 | 一种固态硬盘烧写的方法、装置、设备以及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108845807A CN108845807A (zh) | 2018-11-20 |
| CN108845807B true CN108845807B (zh) | 2022-02-18 |
Family
ID=64207884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810523370.1A Active CN108845807B (zh) | 2018-05-28 | 2018-05-28 | 一种固态硬盘烧写的方法、装置、设备以及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108845807B (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109614125B (zh) * | 2018-12-14 | 2022-02-18 | 郑州云海信息技术有限公司 | 一种固态硬盘的固件烧写方法、装置和介质 |
| CN109976772A (zh) * | 2019-03-29 | 2019-07-05 | 深圳忆联信息系统有限公司 | Ssd自动开卡和安装系统及其方法 |
| CN110209520B (zh) * | 2019-06-05 | 2022-06-03 | 深圳忆联信息系统有限公司 | 一种提高ssd测试效率的方法、装置、计算机设备及存储介质 |
| CN114443074B (zh) * | 2022-01-23 | 2024-08-16 | 苏州浪潮智能科技有限公司 | 一种远程烧录固件的方法、系统、设备和存储介质 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101470410A (zh) * | 2007-12-26 | 2009-07-01 | 比亚迪股份有限公司 | 控制芯片的烧录装置及方法 |
| TW201301039A (zh) * | 2011-06-24 | 2013-01-01 | Hon Hai Prec Ind Co Ltd | 韌體燒錄方法 |
| CN103914324B (zh) * | 2013-01-08 | 2017-06-16 | 海尔集团公司 | 一种自动烧写嵌入式设备固件的方法及其系统 |
| CN103577223B (zh) * | 2013-10-18 | 2017-01-18 | 歌尔科技有限公司 | Mcu启动模式选择电路和基于该电路的mcu代码更新方法 |
| CN203644016U (zh) * | 2013-10-18 | 2014-06-11 | 青岛歌尔声学科技有限公司 | 一种mcu启动模式选择电路 |
| US20160063263A1 (en) * | 2014-08-26 | 2016-03-03 | Apacer Technology Inc. | Data storage system with information security protection |
| CN104461664B (zh) * | 2014-12-30 | 2018-04-27 | 深圳市辰卓科技有限公司 | Mcu启动模式选择电路 |
| CN205318366U (zh) * | 2015-11-27 | 2016-06-15 | 广州中海达卫星导航技术股份有限公司 | 一种固件烧写装置 |
-
2018
- 2018-05-28 CN CN201810523370.1A patent/CN108845807B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN108845807A (zh) | 2018-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108845807B (zh) | 一种固态硬盘烧写的方法、装置、设备以及存储介质 | |
| CN112000351B (zh) | Bmc固件的更新方法、更新装置、更新设备及存储介质 | |
| CN112291621B (zh) | 系统升级自动化测试方法、装置和测试设备 | |
| CN106528203B (zh) | 一种多片dsp芯片的自动化程序烧写方法 | |
| CN105590072A (zh) | 一种实现嵌入式系统自动烧录的方法 | |
| CN103559126B (zh) | 一种测验软件版本的方法、装置及电脑终端 | |
| CN109614125B (zh) | 一种固态硬盘的固件烧写方法、装置和介质 | |
| CN108829403B (zh) | 一种固态硬盘烧写的方法、装置、设备以及存储介质 | |
| CN115083510A (zh) | 固态硬盘测试方法、装置、存储介质、电源及电子设备 | |
| CN110688135A (zh) | 一种控制器的程序刷写方法、装置及介质 | |
| JP5552300B2 (ja) | 接続機器シミュレータのシーケンス制御装置、方法、及びプログラム | |
| CN110459260B (zh) | 自动测试切换装置、方法和系统 | |
| CN113805903B (zh) | 烧录控制方法、烧录控制设备和烧录系统 | |
| CN106249666B (zh) | 一种基于数字通讯的在线调参系统及方法 | |
| CN115509912A (zh) | 固件升级测试方法、装置、智能终端及可读存储介质 | |
| CN106547577A (zh) | 一种微控制器芯片烧录的方法和装置 | |
| CN109960657B (zh) | 一种测试环境部署方法及相关装置 | |
| JP2014050137A (ja) | インバータ装置 | |
| CN114860513A (zh) | 产品识别信息烧录的测试系统及方法 | |
| CN204423360U (zh) | 一种嵌入式系统的调试系统 | |
| JP2009289151A (ja) | 新規障害対処手順知識化プログラム、新規障害対処手順知識化装置および新規障害対処手順知識化方法 | |
| CN114115962A (zh) | 一种控制参数处理方法、装置、存储介质及控制器 | |
| CN115903756A (zh) | 基于远程调用的自动化测试平台及其应用方法和控制系统 | |
| CN105117305A (zh) | 一种智能变电站智能设备数据管理装置 | |
| JP2009223588A (ja) | Plcシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |