ZHCACL8A october   2022  – april 2023 LP8764-Q1 , TPS6594-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件和 PMIC 设置
  6. 3配置概述
  7. 4指令
  8. 5特殊注意事项
    1. 5.1 更改串行控制接口
    2. 5.2 更新频率选择
    3. 5.3 PFSM
    4. 5.4 永久锁定 NVM
    5. 5.5 更新寄存器 CRC
  9. 6NVM 验证
  10. 7参考文献
  11.   A 由 NVM 支持的寄存器
  12.   B 属于寄存器 CRC 的非 NVM 寄存器
  13.   C 用户寄存器的 CRC,第 0 页和第 4 页
  14.   D I2C 串行接口示例
  15.   E 修订历史记录

NVM 验证

更新 NVM 并进行 PMIC 下电上电后,只需读出用户寄存器映射即可验证 NVM 内容。如果在上电期间 PFSM 指令覆盖寄存器设置,则需要仔细考虑。

或者,可以解锁 NVM,暂停 PFSM,并将 NVM 内容直接传输到用户寄存器。将 NVM 内容传输到用户寄存器后,可通过串行接口再次访问这些值。表 6-1 中描述了这种替代方法。

注: 如果 NVM 锁定,则不可能出现表 6-1 中描述的替代模式。只能验证第 0 页和第 4 页用户寄存器。

表 6-1 NVM 验证示例
指令 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 复位解锁逻辑