CN111309361A - 数据读写方法及装置、电子设备、存储介质 - Google Patents

数据读写方法及装置、电子设备、存储介质 Download PDF

Info

Publication number
CN111309361A
CN111309361A CN202010091984.4A CN202010091984A CN111309361A CN 111309361 A CN111309361 A CN 111309361A CN 202010091984 A CN202010091984 A CN 202010091984A CN 111309361 A CN111309361 A CN 111309361A
Authority
CN
China
Prior art keywords
data
burned
writing
memory
reading
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.)
Pending
Application number
CN202010091984.4A
Other languages
English (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.)
Chipone Technology Beijing Co Ltd
Original Assignee
Chipone Technology Beijing 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 Chipone Technology Beijing Co Ltd filed Critical Chipone Technology Beijing Co Ltd
Priority to CN202010091984.4A priority Critical patent/CN111309361A/zh
Publication of CN111309361A publication Critical patent/CN111309361A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本申请提供一种数据读写方法及装置、电子设备、存储介质,该方案包括:响应接收的写入操作指令,将待烧录数据写入存储器;读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致;根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入。该方案保证了写入存储器的数据的正确性。

Description

数据读写方法及装置、电子设备、存储介质
技术领域
本申请涉及存储器技术领域,特别涉及一种数据读写方法及装置、电子设备、存储介质。
背景技术
OTP(One Time Programmable)是一种存储器类型,意思是一次性可编程:程序烧入后,将不可再次更改和清除。
但是在将数据写入存储器时,可能存在一些意外情况,导致写入存储器的数据和预写入的数据是不同的。在这种情况下,由于OTP存储器不能清除和更改已写入的数据,故此芯片无法实现预设功能,导致芯片的利用率低,存储器中数据的正确性无法保障。直接读取存储器内的数据应用时,可能会发生风险。
发明内容
本申请实施例提供了一种数据读写方法,保证了写入数据的正确性。
本申请提供了一种数据读写方法,所述方法包括:
响应接收的写入操作指令,将待烧录数据写入存储器;
读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致;
根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入。
在一实施例中,响应接收的写入操作指令,将待烧录数据写入存储器,包括:
响应接收的写入操作指令,从存储器读取最近一次烧写成功的包体数据;
比对所述包体数据与待烧录数据是否一致;
若所述包体数据与所述待烧录数据不一致,将所述待烧录数据写入存储器。
在一实施例中,将所述待烧录数据写入存储器,包括:
在所述待烧录数据的包头的第一标志位,记录所述待烧录数据的写入状态;
将所述待烧录数据的包头的第一标志位写入所述存储器的标志区。
在一实施例中,将所述待烧录数据写入存储器,包括:
将所述待烧录数据的包体数据写入所述存储器的参数区。
在一实施例中,所述从存储器读取最近一次烧写成功的包体数据,包括:
读取所述存储器的标志区的数据,获得每个数据包的写入状态和正确状态;
根据每个数据包的写入状态和正确状态,从所述存储器的参数区读取最近写入且正确的数据包的包体数据。
在一实施例中,所述根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入,包括:
若所述目标数据与所述待烧录数据的不一致,在所述待烧录数据的包头的第二标志位,记录所述待烧录数据的正确状态;
在所述存储器重新进行所述待烧录数据的写入。
本申请还提供了一种数据读写方法,所述方法包括:
响应接收的读操作指令,读取存储器的标志区的数据,获得每个数据包的写入状态和正确状态;
根据每个数据包的写入状态和正确状态,从所述存储器的参数区读取最近写入以及正确写入的数据包的包体数据。
另一方面,本申请还提供了一种数据读写装置,所述装置包括:
数据写入模块,用于响应接收的写入操作指令,将待烧录数据写入存储器;
数据比对模块,用于读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致;
重新烧录模块,用于根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入。
进一步的,本申请还提供了一种电子设备,所述电子设备包括:
处理单元;
用于存储处理单元可执行指令的存储单元;
其中,所述处理单元被配置为执行本申请提供的数据读写方法。
进一步的,本申请还提供了一种计算机存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理单元执行以完成本申请提供的数据读写方法。
本申请上述实施例提供的技术方案,在待烧录数据写入存储器后,通过读取已写入的目标数据,比对目标数据与待烧录数据是否一致,通过比对结果确定是否重新进行待烧录数据的写入,保证了写入存储器的数据的正确性。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍。
图1是为本申请实施例提供的数据读写方法的应用场景示意图;
图2是本申请一实施例提供的数据读写方法的流程示意图;
图3是本申请一实施例提供的数据包的结构示意图;
图4是本申请一实施例提供的存储器的空间分配示意图;
图5是图2对应实施例中步骤210的细节流程图;
图6是图2对应实施例中步骤230的细节流程图;
图7是本申请另一实施例提供的数据读写方法的流程示意图;
图8是本申请一实施例提供的数据写入过程示意图;
图9是本申请另一实施例示出的数据读写装置框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
图1为本申请实施例提供的数据读写方法的应用场景示意图。如图1所示,该应用场景包括处理单元11和存储器12。处理单元11可以采用本申请实施例提供的方法,对存储器12的数据执行读写操作。存储器12可以是OTP(One Time Programmable)存储器。
如图1所示,本申请实施例提供了一种电子设备10,该电子设备包括处理单元11、存储器12和存储单元13。存储单元13用于存储处理单元11可执行指令;处理单元11被配置为执行本申请实施例提供的方法,对存储器12的数据执行读写操作。
存储单元13可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。
本申请实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理单元11执行以完成本申请实施例提供的数据读写方法。
上述处理单元11可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。
图2为本申请实施例提供的一种存储器的数据读写方法的流程示意图。该存储器可以是图1所示的存储器12。如图2所示,该方法可以包括以下步骤S210-S230。
在步骤S210中,接收写入操作指令,将待烧录数据写入存储器。
其中,写入操作指令可以由操作人员触发,由计算机或者其他类型的处理器下发。待烧录数据可以包括存储的数据或者程序。
在步骤S220中,读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致。
其中,目标数据是指待烧录数据在存储器中已写入的数据,为进行区分,此处称为目标数据。由于存在写入错误的可能,故目标数据与待烧录数据可能不同。通过比对目标数据与待烧录数据是否一致,可以确定待烧录数据是否正确写入。
在步骤S230中,根据所述目标数据与所述待烧录数据的比对结果,判断是否重新进行所述待烧录数据的写入。
其中,如果所述目标数据与所述待烧录数据的比对结果一致,则待烧录数据写入操作完成;如果目标数据与待烧录数据的比对结果不一致,则可以不对目标数据进行消除或更改,只需重新将待烧录数据写入存储器,判断重新写入的数据与待烧录数据是否一致,直到待烧录数据写入正确。
在待烧录数据写入存储器后,读取已写入的目标数据并比对目标数据与待烧录数据是否一致,通过比对结果确定是否重新进行待烧录数据的写入,保证了写入存储器的数据的正确性。
在一实施例中,存储器可以是OTP存储器,每次将待烧录数据写入该存储器的不同存储空间。由此,存储器可存储若干次写入的数据。
在一实施例中,待烧录数据可以以数据包的形式进行存储。数据包的结构可以如图3所示。数据包分为包头51和包体52。包头51记录数据包的标志信息,包头51分为第一标志位510和第二标志位511。第一标志位510用于记录写入状态,写入状态可以为0或1,0代表未写入,1代表已写入;第二标志位511用于记录正确状态,正确状态可以为0或1,0代表正确,1代表错误。包体52记录数据包的具体数据内容。
图4为存储器40的空间分配示意图。如图4所示,存储器40包括标志区41和参数区42两块地址连续的存储区域。其中,标志区41用于存储数据包的包头51,参数区42用于存储数据包的包体52。存储器40中可以存储的数据包的个数可以是该存储器进行第一次写操作前就确定好的。于本实施例中,该存储器40可存储数据包的个数为8个,标志区41被分为8个区域,分别为区域410-417。如区域410的标记所示,每个区域划分为两个部分A、B,分别存储该次烧录数据的写入状态和正确状态。写入状态的初始值为0,正确状态的初始值为0。相应地,参数区42也被划分为8个存储单元,分别为存储单元420-427。
在一实施例中,如图5所示,上述步骤S210可以包括下述步骤S211-S213。
在步骤211中,接收写入操作指令,从存储器读取最近一次烧写成功的包体数据。
举例来说,按照写入的先后顺序,可以按序进行数据包的存储,其中,可以通过对包体数据进行标记,确认包体数据是否写入正确。故排序靠前且写入正确的包体数据可以认为是最近一次烧写成功的包体数据。处理器在接收到写入操作指令时,可以从存储器读取排序靠前且标记为“写入正确”的包体数据。
在一实施例中,从存储器读取最近一次烧写成功的包体数据,可以包括以下步骤:读取所述存储器的标志区的数据,获得每个数据包的写入状态和正确状态;根据每个数据包的写入状态和正确状态,从所述存储器的参数区读取最近写入且正确的数据包的包体数据。
数据包的写入状态和正确状态可以按照写入的先后顺序,按序存放在存储器的标志区,举例来说,标志区内存储的写入状态依次为11100000,则最近一次写入的数据包为第三次写入的数据包。接下来读取第三次写入的数据包的正确状态,如果正确状态为0,则确定该数据包为最近一次烧写成功的数据包。
由于参数区中的包体数据也可以按照烧写次序依次存放,故可以确定第三次烧写的包体数据在参数区的存储区域,所以,可以读取最近一次写入并且正确的数据包的包体数据。
在步骤S212中,比对所述包体数据与待烧录数据是否一致。
在步骤S213中,若所述包体数据与所述待烧录数据不一致,则将所述待烧录数据写入存储器。
其中,若所述包体数据与所述待烧录数据一致,则不对待烧录数据进行烧写操作,从而减少读写次数,提高效率。若所述包体数据与所述待烧录数据不一致,则将所述待烧录数据写入存储器中。
在一实施例中,待烧录数据可以分为包头和包体,包头包括第一标志位和第二标志位。存储器分为标志区和参数区。将待烧录数据写入存储器可以包括:在待烧录数据的包头的第一标志位,记录所述待烧录数据的写入状态,并将所述待烧录数据的包头的第一标志位写入所述存储器的标志区。
在本实施例中,可以将第一标志位从0置为1,表示待烧录数据的写入状态是从“未写入”变成“已写入”状态。
包头可以按写入顺序在标志区中进行存储,故可以根据此次待烧录数据是第几次写入存储器的,来确定该次待烧录数据的第一标志位写入存储器标志区的哪一个区域。
在一实施例中,将待烧录数据写入存储器还可以包括:将所述待烧录数据的包体数据写入所述存储器的参数区。
包体也可以按写入顺序在标志区中进行存储,根据此次写入待烧录数据是第几次写入存储器的,来确定该次包体数据写入存储器参数区的哪一个区域。
在一实施例中,如图6所示,上述步骤S230可以包括下述步骤S231-S232。
在步骤S231中,若所述目标数据与所述待烧录数据不一致,在所述待烧录数据的包头的第二标志位,记录所述待烧录数据的正确状态。
在本实施例中,若所述目标数据与所述待烧录数据不一致,表示待烧录数据烧写错误,可以将该待烧录数据的包头的第二标志位从0置为1,用于表征待烧录数据这个数据包烧写错误,从而避免后续读取错误的数据包。
在步骤232中,在所述存储器重新进行所述待烧录数据的写入。
在一实施例中,当待烧录数据在存储器的一个存储空间写入错误时,可以将待烧录数据写入存储器的下一存储空间。举例来说,如果第四次写入的目标数据(例如存储地址为1-10)与待烧录数据的比对结果错误,则将进行第五次写入,即将待烧录数据的包体数据再一次写入存储器的参数区,此时可以将待烧录数据的包体数据写入存储地址为11-20。
图7是本申请另一实施例提供的一种数据读写方法的流程示意图,包括步骤S710-S711。
在步骤S710中,响应接收的读操作指令,读取存储器的标志区的数据,获得每个数据包的写入状态和正确状态。
在步骤S711中,根据每个数据包的写入状态和正确状态,从所述存储器的参数区读取最近写入以及正确写入的数据包的包体数据。
其中,读操作指令可以由操作人员触发,由计算机或者其他类型的处理器下发。参见上文,数据包的写入状态和正确状态可以按照写入的先后顺序,按序存放在存储器的标志区,举例来说,标志区内存储的写入状态依次为11100000,则最近一次写入的数据包为第三次写入的数据包。接下来读取第三次写入的数据包的正确状态,如果正确状态为0,则确定该数据包为最近一次烧写成功的数据包。
由于参数区中的包体数据也可以按照烧写次序依次存放,故可以确定第三次烧写的包体数据在参数区的存储区域,所以,可以读取最近一次写入并且正确的数据包的包体数据。
图8是本申请一实施例提供的一种数据写入过程示意图。如图8所示,第一步:接收写入操作指令;
第二步:从存储器读取最近一次烧写成功的包体数据;
第三步:判断读出的包体数据与预写入数据是否一致;若一致,则写操作完成,若不一致,则执行第四步;
第四步:将包头的第一标志位和包体数据写入存储器;
第五步:读取上一步写入的包体数据;
第六步:判断读出的包体数据是否等于预写入数据;若不一致,返回第四步进行再一次写入操作;若一致,执行第七步;
第七步:将包头的第二标志位写入存储器的标志区,写入操作完成。
下述为本申请装置实施例,可以用于执行本申请上述数据读写方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请数据读写方法实施例。
图9是本申请另一实施例提供的一种数据读写装置的框图。该数据读写装置包括:数据写入模块910,数据比对模块911,重新烧录模块912。
数据写入模块910,用于响应接收的写入操作指令,将待烧录数据写入存储器。
数据比对模块911,用于读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致;
重新烧录模块912,用于根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入。
上述装置中各个模块的功能和作用的实现过程具体详见上述数据读写方法的实现过程,在此不再赘述。
在本申请所提供的几个实施例中,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (10)

1.一种数据读写方法,其特征在于,包括:
响应接收的写入操作指令,将待烧录数据写入存储器;
读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致;
根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入。
2.根据权利要求1所述的数据读写方法,其特征在于,响应接收的写入操作指令,将待烧录数据写入存储器,包括:
响应接收的写入操作指令,从存储器读取最近一次烧写成功的包体数据;
比对所述包体数据与待烧录数据是否一致;
若所述包体数据与所述待烧录数据不一致,将所述待烧录数据写入存储器。
3.根据权利要求2所述的数据读写方法,其特征在于,将所述待烧录数据写入存储器,包括:
在所述待烧录数据的包头的第一标志位,记录所述待烧录数据的写入状态;
将所述待烧录数据的包头的第一标志位写入所述存储器的标志区。
4.根据权利要求2所述的数据读写方法,其特征在于,将所述待烧录数据写入存储器,包括:
将所述待烧录数据的包体数据写入所述存储器的参数区。
5.根据权利要求2所述的数据读写方法,其特征在于,所述从存储器读取最近一次烧写成功的包体数据,包括:
读取所述存储器的标志区的数据,获得每个数据包的写入状态和正确状态;
根据每个数据包的写入状态和正确状态,从所述存储器的参数区读取最近写入且正确的数据包的包体数据。
6.根据权利要求1所述的数据读写方法,其特征在于,所述根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入,包括:
若所述目标数据与所述待烧录数据不一致,在所述待烧录数据的包头的第二标志位,记录所述待烧录数据的正确状态;
在所述存储器重新进行所述待烧录数据的写入。
7.一种数据读写方法,其特征在于,包括:
响应接收的读操作指令,读取存储器的标志区的数据,获得每个数据包的写入状态和正确状态;
根据每个数据包的写入状态和正确状态,从所述存储器的参数区读取最近写入以及正确写入的数据包的包体数据。
8.一种数据读写装置,其特征在于,包括:
数据写入模块,用于响应接收的写入操作指令,将待烧录数据写入存储器;
数据比对模块,用于读取所述存储器已写入的目标数据,比对所述目标数据与所述待烧录数据是否一致;
重新烧录模块,用于根据所述目标数据与所述待烧录数据的比对结果,确定是否重新进行所述待烧录数据的写入。
9.一种电子设备,其特征在于,所述电子设备包括:
处理单元;
用于存储处理单元可执行指令的存储单元;
其中,所述处理单元被配置为执行权利要求1-7任意一项所述的数据读写方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序可由处理单元执行以完成权利要求1-7任意一项所述的数据读写方法。
CN202010091984.4A 2020-02-13 2020-02-13 数据读写方法及装置、电子设备、存储介质 Pending CN111309361A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010091984.4A CN111309361A (zh) 2020-02-13 2020-02-13 数据读写方法及装置、电子设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010091984.4A CN111309361A (zh) 2020-02-13 2020-02-13 数据读写方法及装置、电子设备、存储介质

Publications (1)

Publication Number Publication Date
CN111309361A true CN111309361A (zh) 2020-06-19

Family

ID=71150997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010091984.4A Pending CN111309361A (zh) 2020-02-13 2020-02-13 数据读写方法及装置、电子设备、存储介质

Country Status (1)

Country Link
CN (1) CN111309361A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115827032A (zh) * 2022-12-12 2023-03-21 深微光电科技(深圳)有限公司 存储器的烧录方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020039312A1 (en) * 2000-09-29 2002-04-04 Kabushiki Kaisha Toshiba Nonvolatile memory and method of writing data thereto
CN102508732A (zh) * 2011-10-25 2012-06-20 深圳芯邦科技股份有限公司 改善一次性可编程存储器使用性能的方法及装置
CN104391727A (zh) * 2014-12-15 2015-03-04 福州瑞芯微电子有限公司 数据烧写方法、***、烧写设备以及目标设备
CN109614118A (zh) * 2018-11-23 2019-04-12 信利光电股份有限公司 一种SPI Flash固件烧录方法及装置
CN109710296A (zh) * 2018-12-14 2019-05-03 上海航天控制技术研究所 一种空天飞机惯导嵌入式软件在线更新方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020039312A1 (en) * 2000-09-29 2002-04-04 Kabushiki Kaisha Toshiba Nonvolatile memory and method of writing data thereto
CN102508732A (zh) * 2011-10-25 2012-06-20 深圳芯邦科技股份有限公司 改善一次性可编程存储器使用性能的方法及装置
CN104391727A (zh) * 2014-12-15 2015-03-04 福州瑞芯微电子有限公司 数据烧写方法、***、烧写设备以及目标设备
CN109614118A (zh) * 2018-11-23 2019-04-12 信利光电股份有限公司 一种SPI Flash固件烧录方法及装置
CN109710296A (zh) * 2018-12-14 2019-05-03 上海航天控制技术研究所 一种空天飞机惯导嵌入式软件在线更新方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115827032A (zh) * 2022-12-12 2023-03-21 深微光电科技(深圳)有限公司 存储器的烧录方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
KR101613678B1 (ko) 전력 손실 이후의 비-휘발성 메모리에 대한 복원
US3711863A (en) Source code comparator computer program
US9996462B1 (en) Data storage device and data maintenance method thereof
CN109582216B (zh) 数据储存装置与存储器装置的数据处理方法
TWI486957B (zh) Nand快閃記憶體燒錄資料的處理、使用方法及裝置、運行系統
CN114624575A (zh) 芯片测试方法、装置、设备及存储介质
CN111615688A (zh) 一种断言验证代码绑定方法及装置
US7440212B2 (en) Method and systems for a highly error tolerant tape format
CN116880782A (zh) 一种内嵌式存储器及其测试方法
CN115620799A (zh) 基于固件仿真的故障现场回溯方法、设备及可读存储介质
CN111309361A (zh) 数据读写方法及装置、电子设备、存储介质
CN111352594A (zh) eFuse中写入数据、读取数据的方法及装置
WO2024103600A1 (zh) 一种数据管理方法、装置及电子设备和非易失性可读存储介质
CN112083891B (zh) 一种存储器中数据块的检测方法及相关设备
US9424176B2 (en) Robust sector ID scheme for tracking dead sectors to automate search and copydown
CN112463042B (zh) 一种数据卷导入数据校验方法、装置、终端及存储介质
JP2002244932A (ja) 制御装置
CN115543685A (zh) 一种数据库回滚方法、装置、电子设备及存储介质
CN108614664A (zh) 基于NANDflash的读错误处理方法和装置
CN114203252A (zh) 非易失存储器的坏块检测方法、装置、设备及存储介质
US7313648B2 (en) Corruption tolerant method and system for deploying and modifying data in flash memory
CN111949198A (zh) 一种坏块管理方法、装置和存储设备
CN109144409B (zh) 数据处理方法及装置、存储介质、数据***
CN113050888A (zh) 一种快速剔除Flash不稳定块的方法、***、装置及存储介质
CN112052112A (zh) 基于NOR Flash存储的位翻转错误检测方法、装置及存储介质

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