CN114407810B - Method for preventing Flash data from being read failure - Google Patents

Method for preventing Flash data from being read failure Download PDF

Info

Publication number
CN114407810B
CN114407810B CN202111595560.2A CN202111595560A CN114407810B CN 114407810 B CN114407810 B CN 114407810B CN 202111595560 A CN202111595560 A CN 202111595560A CN 114407810 B CN114407810 B CN 114407810B
Authority
CN
China
Prior art keywords
module
flash
mcu
power supply
read
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
Application number
CN202111595560.2A
Other languages
Chinese (zh)
Other versions
CN114407810A (en
Inventor
叶才学
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huizhou Desay SV Automotive Co Ltd
Original Assignee
Huizhou Desay SV Automotive Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huizhou Desay SV Automotive Co Ltd filed Critical Huizhou Desay SV Automotive Co Ltd
Priority to CN202111595560.2A priority Critical patent/CN114407810B/en
Publication of CN114407810A publication Critical patent/CN114407810A/en
Application granted granted Critical
Publication of CN114407810B publication Critical patent/CN114407810B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • B60R16/0231Circuits relating to the driving or the functioning of the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The application relates to a method for preventing Flash data from being read out failure, which is applied to a vehicle-mounted system, wherein the vehicle-mounted system is provided with an MCU module, a Flash module, a power supply module, a switch module and a discharge module which are mutually connected; the beneficial effects are that: the dual safety mechanism that the Flash module is re-read through the MCU module and the power supply of the Flash module is powered off and discharged and re-read after the MCU module is restarted solves the problem that the MCU module fails to read the Flash data and cannot be started normally due to power fluctuation or other interference in the starting process of the traditional scheme, and has higher anti-interference capability and reliability.

Description

Method for preventing Flash data from being read failure
Technical Field
The application relates to the technical field of automobile electronics, in particular to a method for preventing Flash data from being read out failure.
Background
At present, many automobile electronic products comprising an MCU and a Flash, wherein the MCU and the Flash are in a traditional scheme of communication, the MCU does not control a power supply of the Flash, and a discharging module comprising the power supply of the Flash is also not provided, so that when the product is subjected to power fluctuation or other interference in a starting process, the operation of the Flash is abnormal, and the MCU fails to read Flash data and cannot be started normally.
Disclosure of Invention
The method for preventing the Flash data from being read failure is provided for solving the problem that in the prior art, the MCU fails to read the Flash data and cannot be started normally due to power supply fluctuation or other interference in the starting process.
The method is applied to a vehicle-mounted system, wherein the vehicle-mounted system is provided with an MCU module, a Flash module, a power supply module, a switch module and a discharge module, the MCU module is respectively connected with the Flash module and the switch module, and the switch module is respectively connected with the Flash module, the power supply module and the discharge module; the method comprises the following steps:
s1, powering up a system, and initializing an MCU module;
s2, the MCU module is connected with the Flash module through the switch module, the power supply module is disconnected with the Flash module, and the discharge module is connected with the Flash module to discharge;
s3, the MCU module performs first time delay processing;
s4, the MCU module is connected with the Flash module through the switch module, and the discharge module is disconnected with the Flash module to supply power;
s5, the MCU module carries out second time delay processing, and the number of times of failure in reading the Flash data of the Flash module continuously by the MCU module is set to be zero;
s6, the MCU module reads the Flash data of the Flash module, judges whether the Flash data is failed to read, if so, counts the number of times of reading failure, and executes the step S7; otherwise, judging that the Flash data is read normally, and executing other operations by the MCU module;
s7, if the number of the read failures is smaller than a preset value, executing the step S6 again; otherwise, the steps S2 to S6 are re-executed.
Optionally, in the step S3, the time of the first time delay processing is 20ms.
Optionally, in the step S5, the time of the second time delay processing is 5ms.
Optionally, in the step S6, the counting the number of read failures includes:
if the Flash data fails to be read, adding 1 to the number of times of the read failure.
Optionally, in the step S7, the preset value is 3.
Optionally, the MCU module is provided with an SPI1 end and a GPIO1 end, and the SPI1 end is connected with an SPI2 end of the Flash module through an SPI bus; and the GPIO1 end is connected with the switch module.
Optionally, the switch module is provided with an EN1 end, an OUT2 end and an IN end, the IN end is connected with an OUT3 end of the power supply module, the EN1 end is connected with the GPIO1 end, the OUT1 end is connected with a VCC end of the Flash module, and the OUT2 end is connected with the discharge module.
Optionally, the discharging module is provided with a DC end and an EN2 end, the DC end is connected with the VCC end of the Flash module, and the EN2 end is connected with the OUT2 end.
Optionally, in step S2, the MCU module disconnects the power supply module from the Flash module through the switch module, and connects the discharge module to the Flash module for discharging, including:
the MCU module outputs an enabling signal for prohibiting the switch module from outputting the power supply voltage through the GPIO1 end, so that the OUT1 end of the switch module does not output the power supply voltage to supply power to the Flash module, and meanwhile, the OUT2 end of the switch module outputs an enabling signal for allowing discharging, so that the discharging module discharges the VCC end of the Flash module.
Optionally, in step S2, the MCU module connects the power supply module with the Flash module through the switch module, and connects the discharge module with the Flash module to supply power, including:
the MCU module outputs an enabling signal allowing the switch module to output power supply voltage through the GPIO1 end, so that the OUT1 end of the switch module outputs the power supply voltage to supply power to the Flash module, and meanwhile, the OUT2 end of the switch module outputs an enabling signal prohibiting discharging, so that the discharging module cannot discharge the VCC end of the Flash module.
The method for preventing the Flash data from being read failure has the beneficial effects that: the dual safety mechanism that the Flash module is re-read through the MCU module and the power supply of the Flash module is powered off and discharged and re-read after the MCU module is restarted solves the problem that the MCU module fails to read the Flash data and cannot be started normally due to power fluctuation or other interference in the starting process of the traditional scheme, and has higher anti-interference capability and reliability. Meanwhile, the system is simple in structure, low in cost, and high in practicability, and is applied to products comprising MCU modules and Flash.
Drawings
Fig. 1 is a flowchart 1 of a method according to an embodiment of the present application.
Fig. 2 is a system block diagram of an embodiment of the present application.
Fig. 3 is a method flowchart 2 of an embodiment of the present application.
Detailed Description
The preferred embodiments of the present application will be described in detail below with reference to the attached drawings so that the advantages and features of the present application will be more readily understood by those skilled in the art, thereby more clearly defining the scope of the present application.
The same or similar reference numerals in the drawings of the embodiments of the present application correspond to the same or similar components; in the description of the present application, it should be understood that, if there is an orientation or positional relationship indicated by the terms "upper", "lower", "left", "right", "top", "bottom", "inner", "outer", etc., based on the orientation or positional relationship shown in the drawings, this is merely for convenience of describing the present application and simplifying the description, and does not indicate or imply that the devices or elements referred to must have a specific orientation, be configured and operated in the specific orientation, so that the words describing the positional relationship in the drawings are merely for illustration and are not to be construed as limiting the present patent.
Furthermore, the terms "first," "second," and the like, if any, are used for descriptive purposes only and are primarily for distinguishing between different devices, elements, or components (the particular categories and configurations may be the same or different) and are not intended to indicate or imply relative importance or quantity of the devices, elements, or components indicated, but are not to be construed as indicating or implying relative importance.
In order to solve the problem that in the prior art, the MCU fails to read the Flash data and cannot be started normally due to power supply fluctuation or other interference in the starting process, the specific implementation mode of the method for preventing the Flash data from being read failure is as follows:
in the case of example 1,
in the embodiment shown in fig. 1-2, the application discloses a method for preventing Flash data from being read out failure, which is applied to a vehicle-mounted system, wherein the vehicle-mounted system is provided with an MCU module, a Flash module, a power supply module, a switch module and a discharge module, the MCU module is respectively connected with the Flash module and the switch module, and the switch module is respectively connected with the Flash module, the power supply module and the discharge module; the method comprises the following steps:
s1, powering up a system, and initializing an MCU module; in step S1, after the system is powered on, each module in the control chip MCU is initialized according to a preset value.
S2, the MCU module is connected with the Flash module through the switch module, the power supply module is disconnected with the Flash module, and the discharge module is connected with the Flash module to discharge; in step S2, the MCU module outputs an enable signal for prohibiting the switch module from outputting the power supply voltage through the GPIO1 terminal, so that the OUT1 terminal of the switch module does not output the power supply voltage to supply power to the Flash module, and simultaneously, the OUT2 terminal of the switch module outputs an enable signal for allowing discharge, so that the discharge module discharges the VCC terminal of the Flash module.
S3, performing first time delay processing by the MCU module; in step S3, the MCU module executes step S4 after the first delay time interval after step S2 is completed. Wherein the first delay time may be 20ms.
S4, the MCU module is connected with the Flash module through the switch module, and the discharge module is disconnected with the Flash module to supply power; in step S4, the MCU module outputs an enable signal allowing the switch module to output a power supply voltage through the GPIO1 terminal, so that the OUT1 terminal of the switch module outputs the power supply voltage to supply power to the Flash module, and simultaneously, the OUT2 terminal of the switch module outputs an enable signal prohibiting discharge, so that the discharge module cannot discharge the VCC terminal of the Flash module.
S5, the MCU module carries out second time delay processing, and the number of times of failure in reading the Flash data of the Flash module continuously by the MCU module is set to be zero; in step S5, after step S4 is completed, a second time delay process, specifically, a second time delay process, is performed, that is, after a second time delay time interval, step S6 is performed. The MCU module performs the second time delay processing and sets the number of times of the read failure of the Flash data of the Flash module continuously read by the MCU module to zero. The number of the read failures is stored in a register of the MCU module.
S6, the MCU module reads the Flash data of the Flash module, judges whether the Flash data is failed to read, if so, counts the number of times of reading failure, and executes the step S7; otherwise, judging that the Flash data is read normally, and executing other operations by the MCU module; in step S6, counting the number of read failures includes: if the Flash data fails to be read, adding 1 to the number of times of the read failure.
S7, if the number of the reading failures is smaller than a preset value, executing the step S6 again; otherwise, the steps S2 to S6 are re-executed. In step S7, after each time the Flash data is read in step S6, the number of times of the read failure is determined, if the number of times of the read failure is smaller than the preset value, S6 is executed again, and the Flash data of the Flash module is continuously read through the MCU module. And if the number of the read failures is greater than a preset value, re-executing the steps S2-S6, and re-reading the Flash module after the power supply of the Flash module is powered off, discharged and restarted by the re-reading Flash module and the MCU module. In step S6, if the MCU module successfully reads the Flash data, the MCU module judges that the Flash data is read normally, and executes other operations, and jumps out of the execution step of the method.
In step S7, if the number of read failures is greater than or equal to a preset value; s2, the MCU module is connected with the Flash module through the switch module, the power supply module is disconnected with the Flash module, and the discharge module is connected with the Flash module to discharge; s3, performing first time delay processing by the MCU module; s4, the MCU module is connected with the Flash module through the switch module, and the discharge module is disconnected with the Flash module to supply power; s5, the MCU module carries out second time delay processing, and the number of times of failure in reading the Flash data of the Flash module continuously by the MCU module is set to be zero; s6, the MCU module reads the data of the Flash module, judges whether the Flash data is failed to be read, if so, counts the number of times of reading failure, and executes the step S7; otherwise, judging that the Flash data is read normally, and executing other operations by the MCU module; and the MCU module is used for carrying out power-off discharge and restarting on the power supply of the Flash module, and then re-reading the Flash module. Wherein the preset value may be 3 times.
The vehicle-mounted system can be provided with an MCU module, a Flash module, a power supply module, a switch module and a discharge module, and particularly, the MCU module is provided with an SPI1 end and a GPIO1 end, and the SPI1 end is connected with an SPI2 end of the Flash module through an SPI bus; the GPIO1 end is connected with the switch module. The switch module is provided with an EN1 end, an OUT2 end and an IN end, wherein the IN end is connected with an OUT3 end of the power supply module, the EN1 end is connected with a GPIO1 end, the OUT1 end is connected with a VCC end of the Flash end, and the OUT2 end is connected with the discharge module. The discharging module is provided with a DC end and an EN2 end, the DC end is connected with the VCC end, and the EN2 end is connected with the OUT2 end. The dual safety mechanism that the Flash module is re-read through the MCU module and the power supply of the Flash module is powered off and discharged and re-read after the MCU module is restarted solves the problem that the MCU module fails to read the Flash data and cannot be started normally due to power fluctuation or other interference in the starting process of the traditional scheme, and has higher anti-interference capability and reliability. Meanwhile, the system is simple in structure, low in cost, and high in practicability, and is applied to products comprising MCU modules and Flash.
Example 2
In addition, the application provides a vehicle-mounted system, which is used for executing the method for preventing the Flash data from being read out failure disclosed in the embodiment 1, and the vehicle-mounted system can be provided with an MCU module, a Flash module, a power supply module, a switch module and a discharging module, specifically, the MCU module is provided with an SPI1 end and a GPIO1 end, and the SPI1 end is connected with an SPI2 end of the Flash module through an SPI bus; the GPIO1 end is connected with the switch module. The switch module is provided with an EN1 end, an OUT2 end and an IN end, wherein the IN end is connected with an OUT3 end of the power supply module, the EN1 end is connected with a GPIO1 end, the OUT1 end is connected with a VCC end of the Flash module, and the OUT2 end is connected with the discharge module. The discharging module is provided with a DC end and an EN2 end, the DC end is connected with the VCC end, and the EN2 end is connected with the OUT2 end. Specifically, the MCU module may be composed of a control chip and its peripheral circuits, wherein the control chip may be a chip of model R7F 701441. The Flash module can be composed of a Flash chip and a peripheral circuit thereof, wherein the Flash can be a Flash chip with the model number of MT25QL 512. The power supply module can be connected by a power supply chip and a peripheral circuit thereof, wherein the power supply chip can be a power supply IC with the model number TPS 62090. The power supply chip is connected with a vehicle-mounted power supply or other power supplies and is used for supplying power to the Flash module; the switch module can adopt a switch control circuit designed by a triode or a MOS tube, and can also adopt a switch control circuit designed by a TPS2H160 chip for example. The discharging module can be a discharging circuit consisting of a switching tube and a resistor; the switching tube can be a triode or a MOS tube.
Specifically, IN this embodiment, the SPI1 end of the serial peripheral interface of the control chip is connected to the SPI2 end of the Flash chip, the GPIO1 end of the control chip for general purpose input/output is connected to the EN1 end of the switch module, the OUT3 end of the power supply module is connected to the IN end of the switch module, the OUT1 end of the switch module is connected to the VCC end of the Flash chip, the OUT1 end of the switch module is also connected to the DC end of the discharge module, and the OUT2 end of the switch module is connected to the EN2 end of the discharge module. The dual safety mechanism that the Flash module is re-read through the MCU module and the power supply of the Flash module is powered off and discharged and re-read after the MCU module is restarted solves the problem that the MCU module fails to read the Flash data and cannot be started normally due to power fluctuation or other interference in the starting process of the traditional scheme, and has higher anti-interference capability and reliability. Meanwhile, the system is simple in structure, low in cost, and high in practicability, and is applied to products comprising MCU modules and Flash.
Example 3
In embodiment 1, the vehicle-mounted system may be provided with an MCU module, a Flash module, a power supply module, a switch module, and a discharge module, specifically, the MCU module is provided with an SPI1 end and a GPIO1 end, and the SPI1 end is connected with an SPI2 end of the Flash module through an SPI bus; the GPIO1 end is connected with the switch module. The switch module is provided with an EN1 end, an OUT2 end and an IN end, wherein the IN end is connected with an OUT3 end of the power supply module, the EN1 end is connected with a GPIO1 end, the OUT1 end is connected with a VCC end of the Flash end, and the OUT2 end is connected with the discharge module. The discharging module is provided with a DC end and an EN2 end, the DC end is connected with the VCC end, and the EN2 end is connected with the OUT2 end. The specific steps of the method can be as shown in fig. 3. In the steps shown in fig. 3, the method sequentially performs the following steps:
after power-up, the MCU starts to initialize.
The MCU outputs a low-level signal which prohibits the switch module from outputting the power supply voltage through the GPIO1 port, so that the OUT1 port of the switch module does not output the power supply voltage to supply power to the Flash, and simultaneously, the OUT2 port of the switch module outputs a high-level signal which allows discharging, thereby the power supply discharging module discharges the power supply signal of the Flash.
The MCU performs a delay process, such as a delay of 2 ms.
The MCU outputs a high level allowing the switch module to output power supply voltage through the GPIO1 port, so that the OUT1 port of the switch module outputs the power supply voltage to supply power to the Flash, and meanwhile, the OUT2 port of the switch module outputs a low level signal prohibiting discharging, so that the power supply discharging module cannot discharge the power supply signal of the Flash.
And (3) delaying processing, and then setting the number of times that the MCU fails to continuously read the Flash data to be zero. The time of the delay processing may be 5 milliseconds.
The MCU reads the data of Flash through the SPI1 port.
The MCU judges whether the Flash data is failed to be read. If yes, proceeding to the next step; if not, the MCU executes other application programs.
And adding 1 to the number of times that the MCU fails to continuously read the Flash data.
The MCU judges whether the number of continuous reading of the Flash data is equal to N (e.g. N is 3). If yes, the MCU is jumped to output a low-level signal which prohibits the switch module from outputting the power supply voltage through the GPIO1 port, so that the OUT1 port of the switch module does not output the power supply voltage to supply power to the Flash, and meanwhile, the OUT2 port of the switch module outputs a high-level signal which allows discharging, so that the power supply discharging module discharges the power supply signal of the Flash and performs the subsequent steps; the power supply of the Flash is turned off and discharged, and then the data of the Flash are read again; if not, the MCU is jumped to read the data of the Flash through the SPI1 port and execute the subsequent steps to try to read the data of the Flash again.
The dual safety mechanism that the Flash module is re-read through the MCU module and the power supply of the Flash module is powered off and discharged and re-read after the MCU module is restarted solves the problem that the MCU module fails to read the Flash data and cannot be started normally due to power fluctuation or other interference in the starting process of the traditional scheme, and has higher anti-interference capability and reliability. Meanwhile, the system is simple in structure, low in cost, and high in practicability, and is applied to products comprising MCU modules and Flash.
The embodiments of the present application have been described in detail above with reference to the drawings, but the present application is not limited to the above embodiments, and various changes can be made within the knowledge of one of ordinary skill in the art without departing from the spirit of the present application.

Claims (10)

1. The method for preventing the Flash data from being read out failure is characterized by being applied to a vehicle-mounted system, wherein the vehicle-mounted system is provided with an MCU module, a Flash module, a power supply module, a switch module and a discharge module, the MCU module is respectively connected with the Flash module and the switch module, and the switch module is respectively connected with the Flash module, the power supply module and the discharge module; the method comprises the following steps:
s1, powering up a system, and initializing an MCU module;
s2, the MCU module is connected with the Flash module through the switch module, the power supply module is disconnected with the Flash module, and the discharge module is connected with the Flash module to discharge;
s3, the MCU module performs first time delay processing;
s4, the MCU module is connected with the Flash module through the switch module, and the discharge module is disconnected with the Flash module to supply power;
s5, the MCU module carries out second time delay processing, and the number of times of failure in reading the Flash data of the Flash module continuously by the MCU module is set to be zero;
s6, the MCU module reads the Flash data of the Flash module, judges whether the Flash data is failed to read, if so, counts the number of times of reading failure, and executes the step S7; otherwise, judging that the Flash data is read normally, and executing other operations by the MCU module;
s7, if the number of the read failures is smaller than a preset value, executing the step S6 again; otherwise, the steps S2 to S6 are re-executed.
2. The method for preventing Flash data read failure according to claim 1, wherein in said step S3, the time of said first time delay process is 20ms.
3. The method for preventing Flash data read failure according to claim 1, wherein in said step S5, the time of said second time delay process is 5ms.
4. The method for preventing Flash data read failure according to claim 1, wherein in step S6, the counting the number of read failures includes:
if the Flash data fails to be read, adding 1 to the number of times of the read failure.
5. The method for preventing Flash data read failure according to claim 1, wherein in step S7, the preset value is 3.
6. The method for preventing Flash data reading failure according to claim 1, wherein the MCU module is provided with an SPI1 end and a GPIO1 end, and the SPI1 end is connected with an SPI2 end of the Flash module through an SPI bus; and the GPIO1 end is connected with the switch module.
7. The method for preventing Flash data reading failure according to claim 6, wherein the switch module is provided with an EN1 terminal, an OUT2 terminal, and an IN terminal, the IN terminal is connected with an OUT3 terminal of the power supply module, the EN1 terminal is connected with the GPIO1 terminal, the OUT1 terminal is connected with a VCC terminal of the Flash module, and the OUT2 terminal is connected with the discharge module.
8. The method for preventing Flash data reading failure according to claim 7, wherein the discharging module is provided with a DC terminal and an EN2 terminal, the DC terminal is connected with the VCC terminal of the Flash module, and the EN2 terminal is connected with the OUT2 terminal.
9. The method for preventing Flash data from being read out according to claim 8, wherein in the step S2, the MCU module disconnects the power supply module from the Flash module and connects the discharge module to the Flash module for discharging, through the switch module, comprising:
the MCU module outputs an enabling signal for prohibiting the switch module from outputting the power supply voltage through the GPIO1 end, so that the OUT1 end of the switch module does not output the power supply voltage to supply power to the Flash module, and meanwhile, the OUT2 end of the switch module outputs an enabling signal for allowing discharging, so that the discharging module discharges the VCC end of the Flash module.
10. The method for preventing Flash data read failure according to claim 8, wherein in step S2, the MCU module connects the power supply module to the Flash module through the switch module, and connects the discharge module to the Flash module to supply power, comprising:
the MCU module outputs an enabling signal allowing the switch module to output power supply voltage through the GPIO1 end, so that the OUT1 end of the switch module outputs the power supply voltage to supply power to the Flash module, and meanwhile, the OUT2 end of the switch module outputs an enabling signal prohibiting discharging, so that the discharging module cannot discharge the VCC end of the Flash module.
CN202111595560.2A 2021-12-23 2021-12-23 Method for preventing Flash data from being read failure Active CN114407810B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111595560.2A CN114407810B (en) 2021-12-23 2021-12-23 Method for preventing Flash data from being read failure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111595560.2A CN114407810B (en) 2021-12-23 2021-12-23 Method for preventing Flash data from being read failure

Publications (2)

Publication Number Publication Date
CN114407810A CN114407810A (en) 2022-04-29
CN114407810B true CN114407810B (en) 2023-12-29

Family

ID=81267640

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111595560.2A Active CN114407810B (en) 2021-12-23 2021-12-23 Method for preventing Flash data from being read failure

Country Status (1)

Country Link
CN (1) CN114407810B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107480B1 (en) * 2000-12-22 2006-09-12 Simpletech, Inc. System and method for preventing data corruption in solid-state memory devices after a power failure
JP2011238346A (en) * 2011-06-16 2011-11-24 Sandisk Il Ltd Method for restoration from error in flash memory
CN104598844A (en) * 2014-12-31 2015-05-06 湖南国科微电子有限公司 Power failure protection method and device for preventing corruption of system files of solid-state disk
CN106816179A (en) * 2015-11-30 2017-06-09 华为技术有限公司 A kind of flash error correction method and apparatus
CN107153507A (en) * 2016-03-03 2017-09-12 北京兆易创新科技股份有限公司 A kind of digital independent apparatus and method based on NAND Flash
CN110413223A (en) * 2019-06-25 2019-11-05 汉纳森(厦门)数据股份有限公司 Data read-write method, medium, equipment and the device of flash storage

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107480B1 (en) * 2000-12-22 2006-09-12 Simpletech, Inc. System and method for preventing data corruption in solid-state memory devices after a power failure
JP2011238346A (en) * 2011-06-16 2011-11-24 Sandisk Il Ltd Method for restoration from error in flash memory
CN104598844A (en) * 2014-12-31 2015-05-06 湖南国科微电子有限公司 Power failure protection method and device for preventing corruption of system files of solid-state disk
CN106816179A (en) * 2015-11-30 2017-06-09 华为技术有限公司 A kind of flash error correction method and apparatus
CN107153507A (en) * 2016-03-03 2017-09-12 北京兆易创新科技股份有限公司 A kind of digital independent apparatus and method based on NAND Flash
CN110413223A (en) * 2019-06-25 2019-11-05 汉纳森(厦门)数据股份有限公司 Data read-write method, medium, equipment and the device of flash storage

Also Published As

Publication number Publication date
CN114407810A (en) 2022-04-29

Similar Documents

Publication Publication Date Title
EP0808487B1 (en) Apparatus and method for entering and executing test mode operations for memory
US7170498B2 (en) Computer system provided with hotkeys
US8015449B2 (en) Computer, and method for error-detecting and booting of BIOS thereof
US7590890B2 (en) Hot-swap power controller generating sequenced power-good signals
US20070234123A1 (en) Method for detecting switching failure
CN100492407C (en) Integral circuit device with multiple communication model and its operation method
US20050081090A1 (en) Method for automatically and safely recovering BIOS memory circuit in memory device including double BIOS memory circuits
CN114407810B (en) Method for preventing Flash data from being read failure
CN112596798B (en) Chip start control circuit and control method
US9959172B2 (en) Data processing device and method of conducting a logic test in a data processing device
US11119671B2 (en) Method for facilitating a memory system operable in advance during power-up, memory controller therefor, and memory system capable of being operable in advance during power-up
US6876237B2 (en) Reset-pulse generator
CN101398467B (en) Internal integrate circuit bus interface test system and method
CN111381655A (en) Electronic equipment and power-on control method
US20210376631A1 (en) Battery assembly, electronic device, and battery detection system
US20100327964A1 (en) Semiconductor device and method of removing semiconductor device noise
US7437448B1 (en) Method and device for function selection of a control unit
AU2023200832B2 (en) Electronic device having m.2 connector compatible with two communication modules, method for making two communication modules be compatible in single m.2 connector, and computer-implemented method thereof
US7783929B2 (en) Controller for a disk, disk enclosure device, disk array apparatus, method for detecting a fault of disk enclosure device, and signal-bearing medium
CN116028414B (en) Power consumption control circuit and control device
CN111427719B (en) Method and device for improving reliability and abnormal restarting performance of SOC (system on chip) system
EP0989495B1 (en) Electronic circuit for protecting data contained in a semiconductor device
US11774993B2 (en) Power supply management device and power supply management method
TWI391825B (en) Processing module, operation system and processing method utilizing the same
CN113791825A (en) Component identification method, system, equipment and storage medium

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