ZHCSUJ5A March 2025 – December 2025 TPS1689
PRODUCTION DATA
MFR_WRITE_PROTECT 是一条特定于制造商的命令,用于锁定或解锁对配置寄存器、NVM 和 EEPROM 的访问,以防止意外或误触发的 PMBus® 写操作更改器件配置。它还会阻止对 OPERATION、RESTORE_FACTORY_DEFAULTS、STORE_USER_ALL、RESTORE_USER_ALL、BB_ERASE 和 POWER_CYCLE 等命令的访问,以防止意外或误触发的 PMBus® 写操作更改器件状态。器件在上电或启用下电上电后默认处于锁定状态。
此命令使用 PMBus® 读取或写入字节协议。
有效的解锁命令包含一个数据字节,其中位[7] 等于一 (1),后跟一个与预定义模式 0x0100010 相匹配的 7 位密码。在 MFR_WRITE_PROTECT 寄存器中写入 0xA2h 会解锁器件。在 MFR_WRITE_PROTECT 寄存器中写入 0x00h 会锁定器件。
在 MFR_WRITE_PROTECT 寄存器中写入 0xA2h 或 0x00h 以外的数据字节不会更改器件的锁定状态,但会生成 CML 错误并设置 STATUS_CML 寄存器中的 INV_DATA 位。
如果 WP# 引脚被拉低,则写访问将在硬件层面被完全禁用,此时 MFR_WRITE_PROTECT 命令将无效。
| 位 | 名称 | 值 | 说明 | 默认值 | 访问 |
|---|---|---|---|---|---|
7 | UNLOCK | 锁定位 | 读取/写入 | ||
0 | 配置寄存器/NVM 空间已锁定 | 0 | |||
1 | 配置寄存器/NVM 空间已解锁 | ||||
6:0 | PWD | 密码 | |||
0000000 | 配置寄存器/NVM 空间已锁定 | 0000000 | |||
| 0100010 | 配置寄存器/NVM 空间已解锁 | ||||
0000011 | 配置寄存器/NVM 空间已锁定,直到上电复位 |