这些指令指的是页面和寄存器地址。当使用 I2C 串行接口时,页面由不同的 I2C 地址描绘,而在 SPI 中,页面信息包含在传输有效载荷的第二个字节中。可将串行接口作为 NVM 配置的一部分进行更改,如节 5中所述。请参阅有关页面实现的器件数据表。
- 解锁 NVM
解锁 NVM 需要对位于第 0 页寄存器地址 0xA2 处的 USER_EE_CTRL_1 寄存器进行一系列写入访问。首先将“0x00”写入寄存器以复位解锁机制。接下来的四次写入必须按顺序进行,并且在两次写入之间不能执行寄存器访问。第一次 0x98,第二次 0xB8,第三次 0x13 和第四次 0x7D。成功解锁 NVM 后,将设置第 0 页寄存器地址 0xA3 的位 6 和位 7。注: 寄存器访问包括 PFSM 和串行接口。在 NVM 解锁期间,PMIC 必须处于空闲状态,并且 PFSM 不会尝试访问寄存器映射。执行解锁的 MCU 还必须将寄存器访问限制为仅与解锁序列关联的写入。在某些 MCU 串行通信中,每次写入后都会自动回读每个寄存器。必须关闭任何此类机制。
- 禁用 PFSM
解锁 NVM 后,下一步是禁用 PFSM。这是通过设置第 0 页寄存器地址 0xA3 的位 0 来完成的。由于该寄存器还包含解锁内容,因此将 0xC1 写入寄存器。
- 降压频率和串行接口变更的特殊注意事项
禁用 PFSM 之后,向用户寄存器写入新内容之前,必须应用降压频率或接口变更的任何特殊注意事项。如果降压频率保持不变且串行接口保持不变,则无需额外的指令。请参阅适用的特殊注意事项以及示例。有关详细信息,请参阅节 5.1 和节 5.2
- 向第 0、1 和 4 页写入内容
写入第 0、1 和 4 页的内容只能包含AppendixA 中所述的寄存器地址。如果启用了寄存器 CRC,则非 NVM 寄存器也必须恢复为默认值,如AppendixB 中所述。
- 向第 3 页写入内容
完成第 0、1 和 4 页后,写入第 3 页。第 3 页是一个特殊用例,需要额外处理才能访问 PFSM 存储器空间的子页。页面和子页的描绘也可以在二进制文件中标识,其中第 0 页位于地址空间 0x00-0xFF,第 1 页位于 0x100-0x1FF,第 4 页位于 0x400-0x4FF,第 3 页子页 0 位于 0x3000-0x30FF,子页 1 位于 0x3100-0x32FF,子页 2 位于 0x3200。PFSM 部分对子页进行了详细说明。通过第 0 页寄存器 0xA4 选择第 3 页子页。 警告: TPS6594-Q1 和 TPS6593-Q1 系列器件的第 3 页有三个子页。LP8764-Q1 器件的第 3 页只有两个子页,不存在子页 2。尝试写入 LP8764-Q1 的子页 2 会导致写入子页 1,从而损坏存储器空间。
表 4-1 PFSM 地址控制,寄存器地址 0xA4,第 0 页
位 |
字段 |
类型 |
复位 |
说明 |
7-2 |
保留 |
R/W |
0h |
|
1-0 |
PFSM_PAGE_SEL |
R/W |
0h |
选择可寻址的第 3 页地址空间。
0:0x000-0x0FF
1:0x100-0x1FF
2:0x200-0x2FF
|
- 锁定 NVM 以防止未来编程(可选)
如果需要锁定 NVM 以防止未来更新,则第 1 页上的寄存器 0x41 的值必须是 0xA5 以外的值。锁定 NVM 还可防止出于验证目的访问第 3 页。注: 锁定 NVM 是一项永久性决定,会禁止以后的任何更改。
- 更新寄存器 CRC
在寄存器映射中更新所有内容后,可以计算和应用寄存器 CRC。只有在所配置的 NVM 中启用寄存器 CRC 时,才需要执行此操作。
- 将内容从寄存器映射移至 NVM
现在所有用户寄存器内容都已更新且寄存器 CRC 已更新,可将内容复制到 NVM 空间中。要启动内容传输,请设置第 1 页寄存器 0xEF 的位 1。传输不是瞬时的,可以在第 1 页寄存器地址 0xF3 的位 1 中观察到传输的状态。当该位清零时,传输活动就结束了。