ZHCSXN2 December 2024 MCF8315D
PRODUCTION DATA
MCF8315D 为 EEPROM 寄存器提供可配置的读写保护。可以使用 EEPROM_LOCK_MODE 配置保护级别,如下表所示:
密码是 EEPROM 中的一个 15 位字段,由 DEVICE_CONFIG1寄存器中的 EEPROM_LOCK_KEY 表示。EEPROM_LOCK_KEY 可进行写入访问(当 EEPROM_LOCK_MODE 设置为 00b 或 01b 时),但不能进行读取访问。
在启用基于密码的读取/写入保护(EEPROM_LOCK_MODE 设置为 01b 或 10b)后,用户必须在每次上电/唤醒后将 EEPROM_LOCK_KEY 中设置的密码写入 0xF8 寄存器中的 USER_EEPROM_KEY 位字段,然后再通过 I2C 发送第一个 EEPROM 读取/写入事务。只要没有电源复位、进入睡眠模式、数字复位或不正确的密码写入,上电/唤醒后写入的有效密码就足以处理所有后续 EEPROM 读取/写入事务。如果写入了无效的密码,则后续的 EEPROM 读取/写入事务将被拒绝 - MCF8315D 不会响应读取/写入请求。读取/写入保护适用于 EEPROM 以及相应的影子/RAM 位置。EEPROM_LOCK_MODE 以及密码是 EEPROM 寄存器的一部分,因此,相同级别的读取/写入保护适用于由 EEPROM_LOCK_MODE 配置的这些位字段。