[go: up one dir, main page]

CN114064093A - 一种基于Flash模拟EEPROM存储数据更新后可恢复的方法 - Google Patents

一种基于Flash模拟EEPROM存储数据更新后可恢复的方法 Download PDF

Info

Publication number
CN114064093A
CN114064093A CN202010552117.6A CN202010552117A CN114064093A CN 114064093 A CN114064093 A CN 114064093A CN 202010552117 A CN202010552117 A CN 202010552117A CN 114064093 A CN114064093 A CN 114064093A
Authority
CN
China
Prior art keywords
data
flash
eeprom
content
map file
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
CN202010552117.6A
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.)
Zhuo Pin Intelligent Technology Wuxi Co ltd
Original Assignee
Zhuo Pin Intelligent Technology Wuxi 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 Zhuo Pin Intelligent Technology Wuxi Co ltd filed Critical Zhuo Pin Intelligent Technology Wuxi Co ltd
Priority to CN202010552117.6A priority Critical patent/CN114064093A/zh
Publication of CN114064093A publication Critical patent/CN114064093A/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
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory

Landscapes

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

Abstract

本发明提供一种基于Flash模拟EEPROM存储数据更新后可恢复的方法,用以解决在存储数据过程中,如果增加或删除某些存储内容则会造成读取错误的问题;一种基于Flash模拟EEPROM存储数据更新后可恢复的方法,包括以下步骤:S1:根据旧的map文件获取数据的内容和存储位置;S2:和新的map文件进行比较;S3:如果内容和存储位置相同,直接刷写新的数据;S4:如果内容和存储位置不同,将原始的数据放在新的map文件中数据对应的位置进行数据存储;本发明的有益效果为:提高了存储数据的精确性。

Description

一种基于Flash模拟EEPROM存储数据更新后可恢复的方法
技术领域
本发明属于汽车电子技术领域,尤其涉及一种基于Flash模拟EEPROM存储数据更新后可恢复的方法。
背景技术
EEPROM通常用于断电后需要保留运行时可修改数据的应用中。在汽车电子领域,通常使用EEPROM来存储重要数据,但是一些设备中不包含EEPROM,所以使用FLASH来模拟EEPROM的存储功能。目前在汽车电子中,设备后,将汽车相关的数据存入模拟的EEPROM中,以便于下一次上电后获取数据。
在存储数据过程中,如果增加或删除某些存储内容,下一次上电读取会导致数据移位,读取的数据不是原本存入这一地址的内容,造成读取错误。
发明内容
本发明提供一种基于Flash模拟EEPROM存储数据更新后可恢复的方法,用以解决在存储数据过程中,如果增加或删除某些存储内容则会造成读取错误的问题。
一种基于Flash模拟EEPROM存储数据更新后可恢复的方法,包括以下步骤:
S1:根据旧的map文件获取数据的内容和存储位置;
S2:和新的map文件进行比较;
S3:如果内容和存储位置相同,直接刷写新的数据;
S4:如果内容和存储位置不同,将原始的数据放在新的map文件中数据对应的位置进行数据存储。
本发明的有益效果为:提高了存储数据的精确性。
附图说明
图1为本发明方法流程示意图;
图2为现阶段数据地址与内容不匹配时的示意图。
具体实施方式
下面结合附图对本实用进行详细描述,本部分的描述仅是示范性和解释性,不应对本发明的保护范围有任何的限制作用。
在存储数据过程中,如果增加或删除某些存储内容,数据对应的地址会发生偏移,读取数据时,如果从原地址读取,会出现数据不匹配的现象(如图2)。
为了解决此问题,本发明提供一种基于Flash模拟EEPROM存储数据更新后可恢复的方法,包括以下步骤:
S1:根据旧的map文件获取数据的内容和存储位置;
S2:和新的map文件进行比较;
S3:如果内容和存储位置相同,直接刷写新的数据;
S4:如果内容和存储位置不同,将原始的数据放在新的map文件中数据对应的位置进行数据存储。
需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。

Claims (1)

1.一种基于Flash模拟EEPROM存储数据更新后可恢复的方法,包括以下步骤:
其特征在于,
S1:根据旧的map文件获取数据的内容和存储位置;
S2:和新的map文件进行比较;
S3:如果内容和存储位置相同,直接刷写新的数据;
S4:如果内容和存储位置不同,将原始的数据放在新的map文件中数据对应的位置进行数据存储。
CN202010552117.6A 2020-08-05 2020-08-05 一种基于Flash模拟EEPROM存储数据更新后可恢复的方法 Pending CN114064093A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010552117.6A CN114064093A (zh) 2020-08-05 2020-08-05 一种基于Flash模拟EEPROM存储数据更新后可恢复的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010552117.6A CN114064093A (zh) 2020-08-05 2020-08-05 一种基于Flash模拟EEPROM存储数据更新后可恢复的方法

Publications (1)

Publication Number Publication Date
CN114064093A true CN114064093A (zh) 2022-02-18

Family

ID=80226530

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010552117.6A Pending CN114064093A (zh) 2020-08-05 2020-08-05 一种基于Flash模拟EEPROM存储数据更新后可恢复的方法

Country Status (1)

Country Link
CN (1) CN114064093A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116701088A (zh) * 2023-06-28 2023-09-05 成都电科星拓科技有限公司 一种针对eeprom空间内容丢失的模拟方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1632765A (zh) * 2004-12-31 2005-06-29 大唐微电子技术有限公司 一种闪存文件系统管理方法
CN1781075A (zh) * 2002-11-18 2006-05-31 创道软件有限公司 电子文件更新期间的设备存储器管理
US9519578B1 (en) * 2013-01-28 2016-12-13 Radian Memory Systems, Inc. Multi-array operation support and related devices, systems and software
CN111241008A (zh) * 2019-12-31 2020-06-05 潍柴动力股份有限公司 用于校正eeprom变量与地址的方法、装置和控制器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1781075A (zh) * 2002-11-18 2006-05-31 创道软件有限公司 电子文件更新期间的设备存储器管理
CN1632765A (zh) * 2004-12-31 2005-06-29 大唐微电子技术有限公司 一种闪存文件系统管理方法
US9519578B1 (en) * 2013-01-28 2016-12-13 Radian Memory Systems, Inc. Multi-array operation support and related devices, systems and software
CN111241008A (zh) * 2019-12-31 2020-06-05 潍柴动力股份有限公司 用于校正eeprom变量与地址的方法、装置和控制器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张洋等编著: "《精通STM32F4》", 31 March 2019, 北京航空航天大学出版社, pages: 349 - 360 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116701088A (zh) * 2023-06-28 2023-09-05 成都电科星拓科技有限公司 一种针对eeprom空间内容丢失的模拟方法及系统
CN116701088B (zh) * 2023-06-28 2024-02-27 成都电科星拓科技有限公司 一种针对eeprom空间内容丢失的模拟方法及系统

Similar Documents

Publication Publication Date Title
US8571790B2 (en) Method for switching reference map data in navigation device, computer readable medium for the same, and navigation device
CN101650662B (zh) 一种嵌入式系统的存储器件的固件启动及升级方法
CN104978534A (zh) 用于防止篡改车辆里程的方法和系统
CN114064093A (zh) 一种基于Flash模拟EEPROM存储数据更新后可恢复的方法
CN111352594B (zh) eFuse中写入数据、读取数据的方法及装置
CN109634919A (zh) 一种文件管理系统
CN112181446A (zh) 一种基于stm32的软件在线升级方法
CN106920576A (zh) 一种检验Nand Flash质量的方法及系统
CN107908500B (zh) 一种坏块识别方法及装置
CN109669628B (zh) 基于flash设备的数据存储管理方法及装置
CN109814888A (zh) NandFlash控制器EFUSE代替方法及装置
JP4863472B2 (ja) メモリ管理方法
CN111241008B (zh) 用于校正eeprom变量与地址的方法、装置和控制器
CN112331252A (zh) Nand闪存自动坏块标记方法、装置、存储介质和终端
CN113591171A (zh) 自动生成a2l文件的方法和装置
CN111240600B (zh) 一种电子雷管芯片otp存储器可靠存储方法及系统
CN203882621U (zh) 一种存储装置
CN114267402A (zh) 闪存的坏存储单元测试方法、装置、设备及存储介质
CN112464499B (zh) 非易失芯片擦写数据检查方法、装置、存储介质和终端
CN112394963B (zh) 更新国产平台smbios的方法和bios装置
CN110471791A (zh) 一种对闪存的坏块信息的存储方法和装置以及设备
CN111258922B (zh) 阈值参数的读取方法和装置
CN112765053B (zh) 数据处理方法及装置
CN112540882A (zh) 闪存设备检测系统及闪存设备检测方法
CN108763286A (zh) 数据库的更新方法、装置、设备和存储介质

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