ZHCSS95D March 2022 – October 2024 TPS389006-Q1 , TPS389R0-Q1
PRODMIX
TPS389006/08-Q1 和 TPS389R0-Q1 通过寄存器 PROT1 0xF1h 和 PROT2 0xF2h 启用寄存器保护。寄存器 PROT1 和 PROT2 组成如表 7-5 所示。
| 寄存器 | 位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|
| PROT1 (0xF1) | R/W | RSVD | RSVD | WRKC | WRKS | CFG | IEN | MON | SEQ |
| PROT2 (0xF2) | R/W | RSVD | RSVD | WRKC | WRKS | CFG | IEN | MON | SEQ |
为了对寄存器组进行写保护,主机必须在寄存器 PROT1 和 PROT2 中设置相关位。寄存器组分为如表 7-6 所示的类别。寄存器组仅适用于组 1 中的寄存器。
| 寄存器名称 | PROT 组 | 寄存器名称 | PROT 组 |
|---|---|---|---|
| VMON_CTL | WRKC | TI_CONTROL | 不适用 |
| VMON_MISC | CFG | AMSK_ON | IEN |
| TEST_CFG | CFG | AMSK_OFF | IEN |
| IEN_UVHP | IEN | SEQ_TOUT_MSB | SEQ |
| IEN_UVLP | IEN | SEQ_TOUT_LSB | SEQ |
| IEN_OVHP | IEN | SEQ_UP_THLD | SEQ |
| IEN_OVLP | IEN | SEQ_DN_THLD | SEQ |
| IEN_CONTROL | IEN | BANK_SEL | 不适用 |
| IEN_TEST | IEN | MON4 设置 | MON[4] |
| IEN_VENDOR | IEN | MON5 设置 | MON[5] |
| VIN_CH_EN | CFG | MON6 设置 | MON[6] |
| VRANGE_MULT | CFG | MON7 设置 | MON[7] |
| MON1 设置 | MON[1] | MON8 设置 | MON[8] |
| MON2 设置 | MON[2] | - | - |
| MON3 设置 | MON[3] | - | - |
如果需要单独的监控器保护,这可以通过使用寄存器 PROT_MON (0xF3) 来实现,如表 7-7 所示。
| 寄存器 | 位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|
| PROT_MON (0xF3) | R/W | MON[8] | MON[7] | MON[6] | MON[5] | MON[4] | MON[3] | MON[2] | MON[1] |
寄存器 PROT_MON 选择在对 PROT1 和 PROT2 寄存器进行写入以保护 MON 组后受到保护的监控器通道。寄存器 PROT_MON 默认设置为 0xFF 值,这使得当通过寄存器 PROT1 和 PROT2 应用 MON 保护时,会对所有监控器应用保护。如果用户不希望对特定监控器通道应用保护,则必须在设置 PROT1 和 PROT2 之前将与相关监控器通道对应的位设置为 0 值。
启动时,寄存器 PROT1 和 PROT2 被设置为默认值 0x00。一旦在 PROT1 或 PROT2 中将某个位设置为 1,该位就会变为只读状态,并且无法通过写入命令清除。要复位 PROT1 和 PROT2,用户可以利用 VMON_CTL 寄存器的 RESET_PROT 位 3。RESET_PROT 是 WRKC 寄存器组的一部分,因此,如果用户希望使用 RESET_PROT 的功能,则在配置 PROT1 和 PROT2 保护寄存器时应包括 WRKC 保护。如果在配置 PROT1 和 PROT2 时启用了 WRKC 保护,则保护寄存器只能通过器件下电上电进行复位。