ZHCACL8A october 2022 – april 2023 LP8764-Q1 , TPS6594-Q1
更新 NVM 并进行 PMIC 下电上电后,只需读出用户寄存器映射即可验证 NVM 内容。如果在上电期间 PFSM 指令覆盖寄存器设置,则需要仔细考虑。
或者,可以解锁 NVM,暂停 PFSM,并将 NVM 内容直接传输到用户寄存器。将 NVM 内容传输到用户寄存器后,可通过串行接口再次访问这些值。表 6-1 中描述了这种替代方法。
指令 | I2C 地址(页) | 读/写 | 寄存器地址 | 数据 | 说明 |
---|---|---|---|---|---|
1 | 0x28 (0) | 写入 | 0xA2 | 0x00 | 复位解锁逻辑 |
2 | 0x28 (0) | 写入 | 0xA2 | 0x98 | NVM 解锁序列 |
3 | 0x28 (0) | 写入 | 0xA2 | 0xB8 | |
4 | 0x28 (0) | 写入 | 0xA2 | 0x13 | |
5 | 0x28 (0) | 写入 | 0xA2 | 0x7D | |
6 | 0x28 (0) | 读取 | 0xA3 | 0xC0 | 确认 NVM 已成功解锁;已设置第 6 位 |
7 | 0x28 (0) | 写入 | 0xA3 | 0xC1 | 暂停 PFSM |
8 | 0x29 (1) | 写入 | 0xEF | 0x01 | 将配置从 NVM 传输到用户寄存器 |
9 | 0x29 (1) | 读取 | 0xF3 | 0x04 | 确认传输完成;位 1 清零。位 2 无关。 |
10 | 0x29 (1) | 读取 | 0x23 | 0x12 | 确定要读取的 I2C2 地址 |
11 | 0x28 (0) | 读取 | 0x01-0xFF | 阵列 | 从第 0 页读取内容。有效地址范围请参阅AppendixA。 |
12 | 0x29 (1) | 读取 | 0x00-0xFF | 阵列 | 从第 1 页读取内容。有效地址范围请参阅AppendixA。 |
13 | 0x12 (4) | 读取 | 0x00-0x0A | 阵列 | 从第 4 页读取内容。有效地址范围请参阅AppendixA。 |
14 | 0x28 (0) | 写入 | 0xA4 | 0x00 | 将 PFSM 设置为子页 0 |
15 | 0x2B (3) | 读取 | 0x00-0xFF | 阵列 | 从第 3 页子页 0 读取内容 |
16 | 0x28 (0) | 写入 | 0xA4 | 0x01 | 将 PFSM 设置为子页 1 |
17 | 0x2B (3) | 读取 | 0x00-0xFF | 阵列 | 从第 3 页子页 1 读取内容 |
18 | 0x28 (0) | 写入 | 0xA4 | 0x02 | 将 PFSM 设置为子页 2 |
19 | 0x2B (3) | 读取 | 0x00-0xFF | 阵列 | 从第 3 页子页 2 读取内容 |
20 | 0x28 (0) | 写入 | 0xA4 | 0x00 | 将 PFSM 设置为子页 0 |
21 | 0x28 (0) | 写入 | 0xA2 | 0x00 | 复位解锁逻辑 |