ZHCACJ1 april 2023 MSPM0G3507
标头用于组的管理。通过检查单个组的标头,可以确定该组的状态。通过检查所有组的标头,可以找到活动组,并可以检查 EEPROM 仿真的格式。
每个组都有一个标头可显示其状态。标头设置为 8 个字节,具有 3 个标志。根据标志的不同,总共有四种记录状态。标志与记录状态之间的关系如表 2-1 所示。
组状态 | 说明 | 活动标志 | 接收结束标志 | 擦除标志 |
---|---|---|---|---|
Erased | 擦除后的默认状态 | 0xFFFF | 0xFFFF | 0xFFFF |
Receiving | 转移数据项时,Receiving 组接收来自整个组的最新数据项 | 0x0000 | 0xFFFF | 0xFFFF |
Active | Active 组是没有填满数据项的组,正在等待写入新的数据项 | 0x0000 | 0x0000 | 0xFFFF |
Erasing | Erasing 组是等待擦除的组 | - | - | 0x0000 |
图 2-3 显示了状态之间如何相互转换。所有标志都会首先被擦除。如果向 Erased 组写入数据项,它将更改为 Active 状态并等待写入。
如果组已满,则下一个组将更改为 Receiving 组,并会将最新的数据项转移到 Receiving 组。转移后,整个旧的组将更改为 Erasing 状态并等待擦除。然后,Receiving 组将变为 Active 组。