Unlock instant, AI-driven research and patent intelligence for your innovation.

Method, system and device for avoiding CPLD version updating errors, and storage medium

A version and error technology, which is applied in the field of firmware update, can solve problems such as system failure to boot, affect verification results, and update CPLD troubles, so as to avoid error rate of update version, ensure function verification results, and highlight substantive features.

Inactive Publication Date: 2020-11-20
SUZHOU LANGCHAO INTELLIGENT TECH CO LTD
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] CPLD is designed in server motherboard design, its main function is to control the power sequence of all chips on the motherboard, but in the design and development stage, the control of CPLD version is extremely important, if the CPLD cannot be updated effectively and correctly to the correct version , will cause the CPLD to be unable to cooperate with the current hardware design, the impact will be serious and even the circuit will be burned, resulting in the problem that the system cannot be turned on or the function is not complete, and the update version is wrong, which will also cause a waste of testers' verification time and verification results
[0005] In the existing server motherboard design, there are two ways to burn CPLD. One method is to use the burning cable provided by the CPLD manufacturer, and update the CPLD through the burning cable and the burning software provided by the CPLD manufacturer. , but not everyone has a programming tool at the production line or client end, and the system is covered with a case, it is even more troublesome to update the CPLD with a fixture, so this method is not practical; Another traditional method is to use the BMC to update the CPLD. This method only requires the BMC developer to provide an option to update the CPLD on the update interface, and let the user upload the updated version of the CPLD, and then update the CPLD. However, there is a problem with this method, which is When the user updates the CPLD through the BMC, the wrong CPLD version may be updated, and the update error can only be known by reading the version after the CPLD update is completed, which will waste the tester's verification time and affect the verification result.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, system and device for avoiding CPLD version updating errors, and storage medium
  • Method, system and device for avoiding CPLD version updating errors, and storage medium
  • Method, system and device for avoiding CPLD version updating errors, and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0076] Such as figure 1 Shown, the present invention provides a kind of method for avoiding updating CPLD version error, comprises the steps:

[0077] S1. The BMC judges the CPLD update mode according to the application scenario;

[0078] S2. The BMC calculates the target version number of the CPLD according to the CPLD update mode and the current version number of the CPLD;

[0079] S3.BMC obtains the CPLD firmware to be updated, compares whether the version number of the CPLD firmware to be updated is consistent with the CPLD target version number, and performs the CPLD firmware update when the version numbers are consistent, and reacquires the CPLD firmware to be updated when the version numbers are inconsistent .

Embodiment 2

[0081] Such as figure 2 Shown, the present invention provides a kind of method for avoiding updating CPLD version error, comprises the steps:

[0082] S1. The BMC judges the CPLD update mode according to the application scenario; the specific steps are as follows:

[0083] S11. BMC acquires application scenarios;

[0084] When the application scenario is to verify the difference between the current version of the CPLD and the previous version, enter step S12;

[0085] When the application scenario is to verify the new version of the CPLD function, enter step S13;

[0086] When the application scenario is to re-verify the function of the current version of the CPLD, enter step S14;

[0087] When the application scenario is to verify the difference between the current version of the CPLD and the old version that is not the previous version, enter step S15;

[0088] S12.BMC determines that the CPLD update mode is the previous version update mode, and enters step S2;

[0089...

Embodiment 3

[0111] Such as image 3 As shown, the present invention provides a kind of avoiding update CPLD version error system, comprises

[0112] CPLD update mode judging module 1 is used to set BMC to judge CPLD update mode according to application scenarios; CPLD update mode judging module 1 includes:

[0113] The application scenario acquisition unit 1.1 is used to set the BMC to acquire the application scenario;

[0114] Last update mode judging unit 1.2 is used to set BMC to determine that CPLD update mode is the previous version update mode when the application scenario is to verify the difference between the current version of CPLD and the previous version;

[0115] The next update mode determination unit 1.3 is used to set the BMC to determine that the CPLD update mode is the next version update mode when the application scenario is to verify the new version of the CPLD function;

[0116] The current update mode determination unit 1.4 is used to set the BMC to determine that ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method, system and device for avoiding CPLD version updating errors, and a storage medium. The method comprises the following steps that S1, a BMC judges a CPLD updating modeaccording to an application scene; S2, the BMC calculates a CPLD target version number according to the CPLD updating mode and the CPLD current version number; and S3, the BMC acquires the to-be-updated firmware of the CPLD, compares whether the version number of the to-be-updated firmware of the CPLD is consistent with the target version number of the CPLD, updates the firmware of the CPLD when the version numbers are consistent, and re-acquires the to-be-updated firmware of the CPLD when the version numbers are inconsistent. According to the method, the version number of the CPLD firmware isconfirmed by distinguishing four elastic updating modes so that a tester is prevented from updating to an unexpected CPLD firmware version, an error rate of the CPLD firmware updating version by a BMC (Baseboard Management Controller) is effectively avoided, the function verification result is ensured, and the verification time of the tester is shortened.

Description

technical field [0001] The invention belongs to the technical field of firmware update, and in particular relates to a method, system, equipment and storage medium for avoiding updating CPLD version errors. Background technique [0002] CPLD, short for Complex Programmable Logic Device, complex programmable logic device. [0003] BMC, the abbreviation of Baseboard management controller, baseboard management controller. [0004] CPLD is designed in server motherboard design, its main function is to control the power sequence of all chips on the motherboard, but in the design and development stage, the control of CPLD version is extremely important, if the CPLD cannot be updated effectively and correctly to the correct version , will cause the CPLD to be unable to cooperate with the current hardware design, the impact will be serious and even the circuit will be burned, resulting in the problem that the system cannot be turned on or the function is not complete, and the updat...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/65G06F8/71
CPCG06F8/65G06F8/71
Inventor 林正中
Owner SUZHOU LANGCHAO INTELLIGENT TECH CO LTD