[發明專利]一種EEPROM數據可靠存儲的方法在審
| 申請號: | 202210599115.1 | 申請日: | 2022-05-30 |
| 公開(公告)號: | CN114879913A | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 徐奇偉;王益明;張雪鋒;戴銳;羅凌雁;張偉;張藝璇;王詩雅 | 申請(專利權)人: | 重慶大學;重慶新翼創電氣科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 重慶縉云專利代理事務所(特殊普通合伙) 50237 | 代理人: | 王翔 |
| 地址: | 400044 *** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 eeprom 數據 可靠 存儲 方法 | ||
本發明公開一種EEPROM數據可靠存儲的方法,步驟包括:1)對EEPROM存儲器進行上電;2)上電后,初始化EEPROM存儲器;3)接收更新數據,并將更新數據寫入EEPROM存儲器中,完成EEPROM存儲器的數據更新和存儲。本發明通過將EEPROM劃分為高地址和低地址區間,采用高地址和低地址區間數據冗余備份的方式,提高了數據的可靠性。
技術領域
本發明涉及數據存儲領域,具體是一種EEPROM數據可靠存儲的方法。
背景技術
EEPROM在存儲數據時先將指定地址的數據擦除然后將新的數據寫入,在該過程中因意外斷電、電磁干擾會導致寫入的數據錯誤。針對該問題,現有方案主要是采用寫入字節后立即讀出比對的方法。但如果在寫入過程中掉電,該方法沒有數據備份,因此無法保證在意外掉電等條件下數據存儲的可靠性。另外采用EEPROM的固定地址保存數據的方法,受EEPROM擦除次數的限制,當一個地址的擦寫次數達到極限值后,該地址不能再保存數據,因此也不能保證數據的安全。
發明內容
本發明的目的是提供一種EEPROM數據可靠存儲的方法,包括以下步驟:
1)對EEPROM存儲器進行上電;
所述EEPROM存儲器包括高地址存儲區間和低地址存儲區間;其中,低地址區間為主存儲區,高地址區間為備份數據區。
所述高地址存儲區間和低地址存儲區間的大小相等。
所述高地址存儲區間和低地址存儲區間均包括若干字段。
高地址存儲區間和低地址存儲區間的字段數相等,每個字段的字節數相等。
每個字段中,第一個字節為段標志字節,最后一個字節為段校驗字節;
所述段標志字節用于表征字段有效性,包括段有效標志字節、段損壞標志字節和段為空標志字節;
所述段校驗字節用于表征字段正確性。
2)上電后,初始化EEPROM存儲器;
初始化EEPROM存儲器的步驟包括:
2.1)初始化數據段檢索段地址;
2.2)按照索引地址讀取EEPROM存儲器的段標志字節;
2.3)檢查EEPROM存儲器的段標志字節是否為段有效標志字節,若是,則進入步驟2.6),否則進入步驟2.4);
2.4)在數據段檢索段地址上加入段長度,從而更新數據段檢索段地址;
2.5)檢查數據段檢索段地址是否大于低地址存儲區間的最高地址,若是,則跳轉到步驟2.14),否則,返回步驟2.2);
2.6)讀取EEPROM存儲器低地址存儲區間當前數據段的數據內容和段校驗字節;
2.7)計算低地址存儲區間數據內容的校驗碼;
2.8)比較計算的低地址存儲區間數據內容校驗碼和讀取的低地址存儲區間段校驗字節是否一致,若一致,則進入步驟2.9),否則返回步驟2.4);
2.9)讀取EEPROM存儲器高地址存儲區間當前數據段數據內容和段校驗字節;
2.10)計算高地址存儲區間數據內容校驗碼;
2.11)比較計算的高地址存儲區間數據內容校驗碼和讀取的高地址存儲區間段校驗字節是否一致,若一致,則進入步驟12),否則,返回步驟2.4);
2.12)比較讀取的低地址區間和高地址區間的數據內容是否一致,若一致,則進入步驟2.13),否則進入步驟2.16);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶大學;重慶新翼創電氣科技有限公司,未經重慶大學;重慶新翼創電氣科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210599115.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種牛蒡生產用打包裝置
- 下一篇:一種物料翻轉裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





