ZHCSSM3 July 2024 TPS546E25
ADVANCE INFORMATION
CMD 地址 | 0Eh |
写入事务: | 写入块(4 字节) |
读取事务: | 读取(3 字节) |
格式: | 无符号二进制(4 字节或 3 字节) |
相控: | 是 |
NVM 备份: | EEPROM |
更新: | 动态 |
PMBus 1.5 标准命令 PASSKEY 为客户提供了使用用户编程的高达 32 位密钥 [KJ1] 锁定 EXT_WRITE_PROTECTION 的能力。在没有 NACK 的情况下,PASSKEY 在写入时接受的字节将更少或更多。
返回到支持的 PMBus 命令。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
PASSKEY_3 | PASSKEY_2 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
PASSKEY_1 | PASSKEY_0 |
说明:R/W = 读取/写入;R = 只读 |
仅在发送 STORE_USER_ALL 命令并执行 POWER_ON_RESET 或发送 PMBus 命令 RESTORE_USER_ALL 后,使用 PASSKEY 写入非零值才将锁定对 EXT_WRITE_PROTECT(以及 STORE_USER_ALL,如果设置了 SNVML (EXT_WP[0]))的写入访问权限。
作为用户选项,NVM_CHECKSUM 作为 PASSKEY 数据之后的下两个字节进行回读。
PASSKEY = 0000h 时,EXT_WRITE_PROTECT 已解锁并可写入,除非受 WRITE_PROTECT 或 EXT_WRITE_PROTECT 写保护。非易失性存储器被解锁。除非受 WRITE_PROTECT 或 EXT_WRITE_PROTECT 的保护,否则 STORE 命令的功能正常。读取尚未写入的 PASSKEY 将返回 0000h。写入 PASSKEY 则会将 PASSKEY 设置为通过 STORE_USER_ALL 存储到 NVM。
当 PASSKEY =! 0000h 时,非易失性存储器被锁定。STORE_USER_ALL 和 EXT_WRITE_PROTECT 被 NACK 为“不受支持或数据无效”
PASSKEY 读取将报告值:
如果写入 PASSKEY 与上电复位时 PASSKEY 中的 PASSKEY 值或 RESTORE_USER_ALL 不匹配,则 PASSKEY 无效访问尝试计数器会递增。如果计数器达到 3,则所有后续写入尝试都会被视为无效,器件将 NACK 并设置 STATUS_CML 中的 IVD_DATA 位
如果写入数据与用于 PASSKEY 访问的 PASSKEY 匹配,并且尝试的无效次数少于 3 次,则允许使用新的 PASSKEY 值(包括 0000h)覆盖 PASSKEY,并且"无效尝试次数"计数器复位为 0。