本节介绍了典型的 NVM 定义流程,其中包括以下步骤:系统要求、硬件设置、NVM 编程和测试/验证。
- 系统要求
确定系统要求并构建配电网络 (PDN)。电压/电流、上电/下电序列、低功耗模式和负载瞬态是处理器、SoC 和外设的典型要求。
- 硬件设置
TPS65215 可使用 PMIC 插槽式 EVM、客户原型板(电路内编程)或生产线进行编程。
- 插槽式 EVM:PMIC 插槽式 EVM 附带板载 MSP340,后者可通过 I2C 与 PMIC 通信,以对 NVM 存储器进行重新编程。此硬件还集成了一个分立式 3.3V LDO,当 PMIC 电源轨在初始化状态下关断时,该 LDO 可以为 I2C 上拉电阻供电。
- 原型板:默认情况下,用户可编程的 TPS6521505 NVM 附带的所有电源资源均处于非活动状态,并且 EN/PB/VSENSE 引脚配置为“Push-Button”,FSD 处于禁用状态 (PU_ON_FSD = 0x0)。如果此引脚上拉至 VSYS,当有效电源连接到 VSYS 时,PMIC 会保持关闭状态(初始化状态)。此配置允许在执行上电序列之前重新对 NVM 进行编程。图 3-2 展示了客户需要在原型板中包含哪些内容来重新对 PMIC NVM 进行编程。所需的元件包括 GND、SCL、SDA 上的三个测试点,以及一个 1x3 单排接头连接器,该连接器会在外部 3.3V 和 PMIC 电源轨(在正常应用中为 I2C 引脚供电)之间选择上拉电源。USB2ANY(可在 TI.com 上获取)可用于与 PMIC 通信并对 NVM 设置重新编程。
注: 有关推荐的外部元件(如电感器、输出电容等)的更多信息,请参阅器件特定数据表中的规格和详细设计过程部分。
- 生产线:在将器件焊接到最终 PCB 之前,还可以根据 图 2-1 在生产线中重新对 PMIC NVM 进行编程。
- NVM 编程
按照 节 5 中的编程说明更改寄存器设置,并将新值保存到 NVM 存储器中。TPS65215-GUI 可与插座式 EVM(或原型板加外部 USB2ANY)配合使用。或者,客户可以使用他们首选的 I2C 调试器工具,在不使用 TPS65215-GUI 的情况下写入每个 NVM 寄存器。重新对 NVM 进行编程后,建议执行下电上电以确认新的寄存器设置是否已保存到 NVM 存储器中。
- NVM 测试
必须测试 NVM 设置以确认预期的 PMIC 行为。下面的列表显示了建议的最低测试。这些测试可以在插座式 EVM 或原型板上执行。如果使用插座式 EVM 对 PMIC 重新编程,则可以将器件焊接到客户原型板中,以测试和验证系统级功能。或者,可以替换焊接在 TPS65215Q1EVM 上的 PMIC,以测试定制 NVM 配置。
- 测量所有输出电压
- 为上电序列收集示波器波形(包括 GPIO [若已启用]和 nRSTOUT)
- 为下电序列收集示波器波形(包括 GPIO [若已启用]和 nRSTOUT)
- 测试 EN/PB/VSENSE 引脚功能和极性以触发 ON 和 OFF 请求。
- 测试每个多功能引脚(VSEL、MODE/STBY、MODE/RESET)的配置和极性。将此引脚拉至高电平或低电平,并根据配置的引脚功能验证 PMIC 行为是否发生变化。
注: 该插槽式 EVM 可用于重新编程和基本测试(例如:测量输出电压以及收集上电序列波形等),但不得用于测试负载瞬态和效率等特定性能参数,因为插座弹簧针和布局放置会引入不代表应用设计的更高寄生效应。