ZHCACJ1 april   2023 MSPM0G3507

 

  1.   摘要
  2.   商标
  3. 1引言
    1. 1.1 EEPROM 与片上闪存的区别
  4. 2实现
    1. 2.1 原理
    2. 2.2 标头
  5. 3软件说明
    1. 3.1 软件功能和流程
    2. 3.2 EEPROM 函数
      1. 3.2.1 全局变量
      2. 3.2.2 EEPROM_TypeB_readDataItem
      3. 3.2.3 EEPROM_TypeB_findDataItem
      4. 3.2.4 EEPROM_TypeB_write
      5. 3.2.5 EEPROM_TypeB_transferDataItem
      6. 3.2.6 EEPROM_TypeB_eraseGroup
      7. 3.2.7 EEPROM_TypeB_init
    3. 3.3 应用集成
    4. 3.4 EEPROM 仿真存储器占用空间
    5. 3.5 EEPROM 仿真时序
  6. 4应用方面
    1. 4.1 可配置参数的选择
      1. 4.1.1 数据项数
      2. 4.1.2 耐写次数
    2. 4.2 断电恢复
  7. 5参考文献

断电恢复

如果在 EEPROM_TypeB_write 或 EEPROM_TypeB_eraseGroup 期间断电,则可能会损坏数据。

为了检测损坏并从中恢复,实现了 EEPROM_TypeB_init。应在上电后立即调用该函数。EEPROM_TypeB_init 会检查所有组的标头,以确认 EEPROM 仿真的数据存储是否正确。

在 EEPROM 仿真的结构中,标头可显示相应组的状态。一共有四种状态。上一节详细介绍了这四种状态之间的变化。