Method, apparatus, device, and storage medium for SSD firmware download testing
By using a high-speed PCIE interface to transmit firmware and perform set-type testing during SSD production, integrating firmware download and testing functions, the problem of inefficiency in the existing technology is solved, and efficient production and cost reduction are achieved.
Patent Information
- Application Number
- CN202111564107.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-20
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2041-12-20
AI Technical Summary
In the prior art, SSD firmware download efficiency is low, and the firmware download equipment and aging testing equipment cannot be shared, resulting in multiple turnovers during the production process and low efficiency.
The firmware is transmitted using a high-speed PCIE interface, and the setting type of test is carried out after restarting the SSD power supply, including cyclic power-up and down test, abnormal power-down test and cyclic ergonomic read pressure test, integrating firmware download and test functions.
It simplifies the production process, reduces equipment complexity and cost, improves production efficiency, reduces product quality risks, and meets the production needs of SSD manufacturers.
Smart Images

Figure CN114253783B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of SSD firmware download testing, and in particular to a method, device, equipment and storage medium for SSD firmware download testing. Background Art
[0002] In the production process of SSD (Solid State Drive), production links such as firmware download and aging test need to be completed for the SSD. In the current production process, the serial port download mode is adopted for firmware download, resulting in low production efficiency. The firmware download equipment and aging test equipment cannot be shared, and the SSD needs to be turned around multiple times in the whole production process, with low efficiency. Summary of the Invention
[0003] The purpose of the present invention is to overcome the deficiencies of the prior art and provide a method, device, equipment and storage medium for SSD firmware download testing.
[0004] To solve the above technical problems, the present invention adopts the following technical solutions:
[0005] A method for SSD firmware download testing includes the following steps:
[0006] Obtain the firmware sent by the host;
[0007] After receiving the firmware, restart the power supply of the SSD;
[0008] Perform a set type of test on the SSD;
[0009] Obtain the test result and upload the test result to the host.
[0010] A further technical solution thereof is: before the step of obtaining the firmware sent by the host, it further includes: the host obtains the SSD hardware information, sends the firmware according to the SSD hardware information, and transmits the firmware through a high-speed PCIE interface.
[0011] A further technical solution thereof is: in the step of restarting the power supply of the SSD after receiving the firmware, when the firmware is received, turn off the power supply of the SSD, and after 30 - 150 ms, turn on the power supply of the SSD again to achieve restart.
[0012] A further technical solution thereof is: the set type of test includes cyclic power on and off test, abnormal power off test, or cyclic erase, write and read stress test.
[0013] A device for SSD firmware download testing includes: a compatibility connection unit, an acquisition unit, a device restart unit, a test unit and an acquisition and upload unit;
[0014] The compatibility connection unit is used to be compatible with SSD array boards in the form of M.2 or PCIE interfaces;
[0015] The obtaining unit is configured to obtain the firmware sent by the host.
[0016] The device restart unit is configured to restart the SSD power supply after receiving the firmware.
[0017] The testing unit is configured to perform tests of a set type on the SSD.
[0018] The obtaining and uploading unit is configured to obtain the test results and upload the test results to the host.
[0019] A further technical solution thereof is: further comprising: an obtaining and transmitting unit, configured to obtain the SSD hardware information by the host, send the firmware according to the SSD hardware information, and transmit the firmware through a high-speed PCIE interface.
[0020] A further technical solution thereof is: in the device restart unit, after the firmware is received, the SSD power supply is turned off, and after 30 - 150 ms, the SSD power supply is turned on again to achieve restart.
[0021] A further technical solution thereof is: the tests of the set type include cyclic power-on and power-off tests, abnormal power-off tests, or cyclic erase, write, and read stress tests.
[0022] A device for SSD firmware download testing, the device for SSD firmware download testing includes a memory and a processor, and a computer program is stored on the memory. When the processor executes the computer program, the method for SSD firmware download testing as described above is implemented.
[0023] A storage medium stores a computer program, and the computer program includes program instructions. When the program instructions are executed by a processor, the method for SSD firmware download testing as described above can be implemented.
[0024] The beneficial effects of the present invention compared with the prior art are: by integrating the functions of firmware download and testing required in the SSD production process, the process is simplified, the complexity of the equipment is reduced, the equipment cost of SSD manufacturers is reduced, and high-speed USB is also used for firmware download, eliminating the need for turnover during the production process, greatly improving the production efficiency, saving the production cost of manufacturers, reducing the product quality risk, and being able to better meet the requirements.
[0025] The present invention will be further described below with reference to the accompanying drawings and specific embodiments. Description of the Drawings
[0026] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings required for use in the embodiments or the description of the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.
[0027] Figure 1 It is a schematic flowchart of the method for SSD firmware download test provided by an embodiment of the present invention;
[0028] Figure 2 It is a schematic diagram of the application scenario of the method for SSD firmware download test provided by an embodiment of the present invention Figure 1 ;
[0029] Figure 3 It is a schematic diagram of the application scenario of the method for SSD firmware download test provided by an embodiment of the present invention Figure 2 ;
[0030] Figure 4 It is a schematic block diagram of the device for SSD firmware download test provided by an embodiment of the present invention;
[0031] Figure 5 It is a schematic block diagram of the device for SSD firmware download test provided by an embodiment of the present invention. Detailed implementation manners
[0032] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the protection scope of the present invention.
[0033] It should be understood that when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.
[0034] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in this specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an", and "the" are intended to include the plural forms.
[0035] It should also be further understood that the term "and / or" used in the specification and appended claims of the present invention refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0036] Among them, the English keywords related to the present invention are as follows:
[0037] SSD: Solid State Drive solid state drive;
[0038] USB: Universal Serial Bus universal serial bus;
[0039] MCU: microprocessor;
[0040] PCIE: PCI Express high-speed serial bus;
[0041] HUB: hub, docking station;
[0042] UART: serial communication protocol;
[0043] M.2: a form of solid state drive definition interface.
[0044] Please refer to Figures 1 to 5 the specific embodiments shown, among which, please refer to Figures 1 to 3 shown, the present invention discloses a method for SSD firmware download test, including the following steps:
[0045] S1. Obtain the firmware sent by the host;
[0046] Among them, before step S1, it further includes: the host obtains the SSD hardware information, sends the firmware according to the SSD hardware information, and transmits the firmware through the high-speed PCIE interface.
[0047] Among them, in this embodiment, the host obtains the SSD hardware information through the USB signal, and then sends the firmware according to the SSD hardware information (such as: model, etc.). The firmware data stream is converted from USB to PCIE signal, and the PCIE signal is transmitted through PCIE and can be directly received by the SSD.
[0048] S2. After receiving the firmware, restart the SSD power supply;
[0049] Among them, in step S2, when the firmware is received, the SSD power supply is turned off, and after 30 - 150 ms, the SSD power supply is turned on again to achieve restart.
[0050] Among them, in this embodiment, when the SSD finishes receiving the firmware, it will prompt the MCU. When the MCU determines that the firmware download is complete, it immediately controls the SSD power to turn off, and then turns on the SSD power again after 100 ms, realizing the cold start of the SSD.
[0051] S3, perform a test of a set type on the SSD;
[0052] Among them, the test of the set type includes a cyclic power-on and power-off test, an abnormal power-off test, or a cyclic erase, write, and read stress test.
[0053] Among them, after the SSD power is restarted, the SSD test can perform various types of tests, such as a cyclic power-on and power-off test, an abnormal power-off test, a cyclic erase, write, and read stress test, etc.
[0054] For the cyclic power-on and power-off test, the power supply can be controlled by the MCU to switch between power-on and power-off at specific time intervals (for example: 150 ms); after a period of cyclic testing, record the cyclic test, the number of abnormal occurrences, the type of abnormality, etc.
[0055] For the abnormal power-off test, the test can simulate whether data loss and hard disk abnormalities will occur when the power supply accidentally drops during the data read and write process.
[0056] For the cyclic erase, write, and read stress test, the test simulates working for a long time under specific temperature and humidity conditions under a full load condition to check the hard disk aging situation and the probability of data abnormalities.
[0057] S4, obtain the test results and upload the test results to the host.
[0058] Among them, when the SSD completes a certain type of test, it will notify the MCU. The MCU actively obtains the test result data packet stored inside the SSD after aging, then collects the SSD data packets of the entire array board, and then uploads them to the host to complete the entire process. Among them, the test results include the number of abnormalities, the type of abnormality, whether data loss and hard disk abnormalities occur, the hard disk aging situation, and the probability of data abnormalities, etc.
[0059] Among them, as Figures 2 to 3 shown, the device mainly consists of three parts, including a host, an adapter board, and a PCIE interface array board. Among them, the host only needs to use a general computer with a USB interface. All power control, firmware download, aging test, and test result acquisition on the array can be directly implemented through the computer, and the data is uploaded to the server. The functional modules other than the host are as follows:
[0060] Adapter board: It plays the role of being compatible with multiple PCIE array boards, connects the power supply, the host USB signal, etc., and converts them to a gold finger connector through PCB traces; the gold fingers are defined in a specific order to complete the basis for compatibility with each array board.
[0061] PCIE Array Board: It functions to convert all input data transmission forms, execute aging, and obtain test results; data such as firmware is input from the USB signal, switched to the specified communication path via the HUB; the USB signal is then converted into PCIE communication data by the USB to PCIE chip and directly reaches the PCIE device under test (such as an SSD). The MCU module circuit realizes the switching control of the USB HUB, the power control of the device under test during the aging test process, and converts the aging results obtained through the serial port into USB and uploads them to the host.
[0062] Among them, the adapter board introduces USB2.0 / USB3.0 signals from the host through a standard USB Type A interface, without processing, and is directly connected to the gold finger connector; in the PCIE array board, the MCU plays a role in power control, HUB switching, and serial port result capture; in the PCIE array board, the function of power control is also one of the purposes of realizing integration. There is no need to manually power on again or plug and unplug the device under test. When the firmware download is completed, the power can be controlled to achieve power on and off again, and the restart of the device under test can be completed; in the PCIE array board, the application of the USB HUB can expand one-channel USB3.0 signals into four-channel USB3.0, which is beneficial to communicating with four PCIE devices mainly through one USB, facilitating batch operations in production and greatly improving efficiency; in the PCIE array board, taking advantage of the long transmission distance, signal stability, and fast transmission rate of the USB signal, the system processes the USB signal after long-distance transmission and converts it into a PCIE signal, which can directly communicate with the PCIE device under test; this device is not limited to a single PCIE device under test. The PCIE device can be compatible with M.2, standard PCIE, or custom PCIE interfaces, etc. Two or more array boards can be designed, with different PCIE interfaces defined, and can be directly used by connecting to the connection board according to the usage requirements.
[0063] Among them, as Figure 3 shown, in order to apply the system to PCIE devices with different interfaces at the same time, and different devices can share the same host and connection board platform, facilitating the replacement of the device under test on the array board, the pin number, signal, order, and power supply voltage of the gold finger are hereby defined.
[0064] The present invention adopts USB signal expansion, PCIE signal conversion and MCU control technologies, and can meet all the requirements of batch firmware downloading, batch testing and information collection functions for SSDs on a set of equipment, satisfying the mass production and testing requirements of SSD manufacturers, simplifying the firmware downloading and product aging testing processes during the production of current solid-state drives, and improving efficiency. It also expands a single-channel USB signal into multiple-channel USB signals and converts the USB signal into the PCIE signal required by a standard solid-state drive, so that the firmware downloading task of the solid-state drive can be completed using high-speed PCIE signals. After the firmware downloading is completed, the MCU controls the power on and off of the SSD power supply, so that the aging test of the SSD can be started. After the aging test is completed, the SSD uploads the test results to the MCU, and the MCU uploads the test results to the host computer server for analysis.
[0065] By integrating the functions of firmware downloading and testing required in the SSD production process, the present invention simplifies the process, reduces the complexity of the equipment, reduces the equipment cost of SSD manufacturers, and also uses high-speed USB for firmware downloading without the need for turnover during the production process, greatly improving the production efficiency, saving the production cost of manufacturers, reducing the product quality risk, and being able to better meet the requirements.
[0066] Please refer to Figure 4 As shown, the present invention also discloses a device for SSD firmware downloading and testing, including: a compatibility connection unit 10, an acquisition unit 20, a device restart unit 30, a testing unit 40 and an acquisition and upload unit 50;
[0067] The compatibility connection unit 10 is used to be compatible with M.2 or PCIE interface form SSD array boards;
[0068] The acquisition unit 20 is used to acquire the firmware issued by the host;
[0069] The device restart unit 30 is used to restart the SSD power supply after receiving the firmware;
[0070] The testing unit 40 is used to perform a set type of test on the SSD;
[0071] The acquisition and upload unit 50 is used to acquire the test results and upload the test results to the host.
[0072] Among them, the device further includes: an acquisition and transmission unit, which is used for the host to acquire the SSD hardware information, issue the firmware according to the SSD hardware information, and transmit the firmware through a high-speed PCIE interface.
[0073] Among them, in the device restart unit 30, after the firmware is received, the SSD power supply is turned off, and after 30 - 150 ms, the SSD power supply is turned on again to achieve restart.
[0074] Among them, the tests of the set types include power-on and power-off cycling tests, abnormal power-off tests, or cycling erase / write / read stress tests.
[0075] It should be noted that those skilled in the art can clearly understand that the specific implementation processes of the above-mentioned device and each unit for SSD firmware download testing can refer to the corresponding descriptions in the foregoing method embodiments. For the sake of convenience and conciseness of description, they will not be elaborated here.
[0076] The above-mentioned device for SSD firmware download testing can be implemented in the form of a computer program, and this computer program can run on the device for SSD firmware download testing as shown in Figure 5 Figure.
[0077] Please refer to Figure 5 , Figure 5 which is a schematic block diagram of the device for SSD firmware download testing provided by the embodiment of the present application; the device 500 for SSD firmware download testing can be a terminal or a server. Among them, the terminal can be an electronic device with a communication function such as a smart phone, a tablet computer, a notebook computer, a desktop computer, a personal digital assistant, and a wearable device. The server can be an independent server or a server cluster composed of multiple servers.
[0078] Refer to Figure 5 , the device 500 for SSD firmware download testing includes a processor 502, a memory, and a network interface 505 connected through a system bus 501. Among them, the memory can include a non-volatile storage medium 503 and an internal memory 504.
[0079] The non-volatile storage medium 503 can store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions, and when the program instructions are executed, the processor 502 can be caused to execute the method for SSD firmware download testing.
[0080] The processor 502 is used to provide computing and control capabilities to support the operation of the entire device 500 for SSD firmware download testing.
[0081] The internal memory 504 provides an environment for the operation of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can be caused to execute the method for SSD firmware download testing.
[0082] The network interface 505 is used for network communication with other devices. Those skilled in the art can understand that Figure 5The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the device 500 for SSD firmware download testing to which the solution of this application is applied. Specifically, the device 500 for SSD firmware download testing may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0083] It should be understood that in the embodiments of this application, the processor 502 may be a central processing unit (CPU), and this processor 502 may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or this processor may also be any conventional processor, etc.
[0084] Those of ordinary skill in the art can understand that all or part of the processes in the methods of implementing the above embodiments can be completed by instructing relevant hardware through a computer program. This computer program includes program instructions, and the computer program can be stored in a storage medium, and this storage medium is a computer-readable storage medium. These program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.
[0085] Therefore, the present invention also provides a storage medium. This storage medium may be a computer-readable storage medium. This storage medium stores a computer program, where the computer program includes program instructions, and the program instructions can implement the above method for SSD firmware download testing when executed by a processor.
[0086] The storage medium may be various computer-readable storage media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disc that can store program codes.
[0087] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0088] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of each unit is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0089] The steps in the method embodiments of the present invention can be adjusted, combined, and deleted according to actual needs. The units in the device embodiments of the present invention can be combined, divided, and deleted according to actual needs. In addition, the functional units in each embodiment of the present invention can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0090] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a device for SSD firmware download testing (which can be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention.
[0091] The above embodiments are the preferred implementation solutions of the present invention. In addition, the present invention can be implemented in other ways. Any obvious replacement without departing from the concept of the present technical solution is within the protection scope of the present invention.
Claims
1. A method for SSD firmware download testing, characterized in that, It includes the following steps: Obtain the firmware sent by the host; After receiving the firmware, restart the power supply of the SSD; Perform tests of a set type on the SSD; Obtain the test results and upload the test results to the host; The SSD firmware download test is based on a test device, and the test device includes a host, an adapter board, and a PCIE interface array board; among them, the host only needs to use a general computer with a USB interface. All power control, firmware download, aging test, and test result acquisition on the array can be directly implemented through the computer, and the data is uploaded to the server; among them, the functions of each module except the host are as follows: Adapter board: It plays the role of being compatible with multiple PCIE interface array boards, connects the power supply and the host USB signal, and converts them to a gold finger connector through PCB routing; the gold fingers are defined in a specific order to complete the basis for compatibility of each array board; PCIE interface array board: It plays the role of converting all input data transmission forms, performing aging, and obtaining test results; the firmware data is input from the USB signal, switched to the specified communication path through the HUB; the USB signal is then converted into PCIE communication data by the USB to PCIE chip and directly reaches the PCIE device to be tested; among them, the PCIE device to be tested is the SSD; the MCU module circuit realizes the switching control of the USB HUB, the power control of the device to be tested during the aging test, and converts the aging result obtained through the serial port into USB and uploads it to the host; Among them, the adapter board introduces USB2.0 / USB3.0 signals from the host through a standard USB Type A interface, without processing, and directly connects to the gold finger connector; in the PCIE interface array board, the MCU plays the role of power control, HUB switching, and serial port result capture; in the PCIE interface array board, the function of power control is to achieve an integrated purpose, without manual power-on or plugging and unplugging the device under test. When the firmware download is completed, the power can be controlled to achieve power-on and power-off again to complete the restart of the device under test; in the PCIE interface array board, the application of the USB HUB can expand one-channel USB3.0 signals into four-channel USB3.0, which is conducive to communicating with four PCIE devices through one USB; in the PCIE interface array board, the system processes the USB signal after long-distance transmission and converts it into a PCIE signal to directly communicate with the PCIE device under test.
2. The method for SSD firmware download test according to claim 1, wherein, Before the step of obtaining the firmware sent by the host, it also includes: the host obtains the SSD hardware information, sends the firmware according to the SSD hardware information, and transmits the firmware through a high-speed PCIE interface.
3. The method for SSD firmware download test according to claim 1, wherein In the step of restarting the power supply of the SSD after receiving the firmware, when the firmware is received, turn off the power supply of the SSD, and after 30 - 150 ms, turn on the power supply of the SSD again to achieve restart.
4. The method for SSD firmware download test according to claim 1, wherein The tests of the set type include cyclic power-on and power-off tests, abnormal power-off tests, or cyclic erase, write, and read stress tests.
5. A device for SSD firmware download testing, characterized in that, It includes: A compatibility connection unit, an acquisition unit, a device restart unit, a test unit, and an acquisition and upload unit; The compatibility connection unit is used to be compatible with SSD array boards in the form of M.2 or PCIE interfaces; The acquisition unit is used to acquire the firmware sent by the host; The device restart unit is used to restart the SSD power supply after receiving the firmware; The test unit is used to perform tests of a set type on the SSD; The acquisition and upload unit is used to acquire the test results and upload the test results to the host; The SSD firmware download test is based on a test device, and the test device includes a host, an adapter board, and a PCIE interface array board; among them, the host only needs to use a general computer with a USB interface. All power control, firmware download, aging test, and test result acquisition on the array can be directly implemented through the computer, and the data is uploaded to the server; among them, the functional modules other than the host are as follows: Adapter board: It plays the role of being compatible with multiple PCIE interface array boards, accesses the power supply and the host USB signal, and converts them to a gold finger connector through PCB traces; the gold fingers are defined in a specific order to complete the basis for compatibility of each array board; PCIE interface array board: It plays the role of converting all input data transmission forms, performing aging, and acquiring test results; the firmware data is input from the USB signal, and is switched to the specified communication path through the HUB; the USB signal is then converted into PCIE communication data by the USB to PCIE chip and directly reaches the PCIE device to be tested; among them, the PCIE device to be tested is an SSD; the MCU module circuit realizes the switching control of the USB HUB, the power control of the device to be tested during the aging test, and converts the aging result obtained through the serial port into USB and uploads it to the host; Among them, the adapter board introduces USB2.0 / USB3.0 signals from the host through a standard USB Type A interface, and directly connects them to the gold finger connector without processing; in the PCIE interface array board, the MCU plays the role of power control, HUB switching, and serial port result capture; in the PCIE interface array board, the function of power control is to achieve an integrated purpose, without manual power-on or plugging and unplugging the device under test. When the firmware download is completed, the power can be controlled to achieve power-on and power-off again to complete the restart of the device under test; in the PCIE interface array board, the application of the USB HUB can expand one-channel USB3.0 signals into four-channel USB3.0, which is conducive to communicating with four PCIE devices through one USB; in the PCIE interface array board, the system processes the USB signal after long-distance transmission and converts it into a PCIE signal to directly communicate with the PCIE device under test.
6. The device for SSD firmware download test according to claim 5, characterized in that, It further includes: The acquisition and transmission unit is used for the host to acquire the SSD hardware information, send the firmware according to the SSD hardware information, and transmit the firmware through a high-speed PCIE interface.
7. The device for SSD firmware download test according to claim 5, wherein In the device restart unit, when the firmware is received, the SSD power supply is turned off, and after 30 - 150 ms, the SSD power supply is turned on again to achieve restart.
8. The device for SSD firmware download test according to claim 5, characterized in that, The tests of the set type include cyclic power-on and power-off tests, abnormal power-off tests, or cyclic erase, write, and read stress tests.
9. A device for SSD firmware download testing, characterized in that, The device for SSD firmware download test includes a memory and a processor. A computer program is stored on the memory. When the processor executes the computer program, the method for SSD firmware download test according to any one of claims 1-4 is implemented.
10. A storage medium, characterized in that, The storage medium stores a computer program, and the computer program includes program instructions. When the program instructions are executed by a processor, the method for SSD firmware download test according to any one of claims 1-4 can be implemented.
Citation Information
Patent Citations
One-stop integrated test method and device for PCIE SSD product
CN110287074A