ZHCUB57 july   2023

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2要求
    1. 2.1 硬件
    2. 2.2 软件
  6. 3TPS65219 资源概览
  7. 4EVM 配置
    1. 4.1 配置 USB 转 I2C 适配器
    2. 4.2 配置接头
    3. 4.3 测试点
  8. 5NVM 编程
    1. 5.1 TPS65219EVM-SKT 默认 NVM 设置
    2. 5.2 初始化状态下的 NVM 编程
    3. 5.3 初始化状态下的 NVM 编程
  9. 6图形用户界面(GUI)
    1. 6.1 TPTS65219 EVM 调试
    2. 6.2 I2C 通信端口和适配器调试
    3. 6.3 入门
      1. 6.3.1 查找 GUI
      2. 6.3.2 下载所需的软件
      3. 6.3.3 启动 GUI
      4. 6.3.4 连接到 EVM
    4. 6.4 配套资料页面
    5. 6.5 “Register Map”(寄存器映射)页面
    6. 6.6 NVM 配置页面
      1. 6.6.1 NVM 字段
      2. 6.6.2 创建/加载自定义配置
    7. 6.7 序列配置
    8. 6.8 NVM 编程页面
    9. 6.9 附加特性
  10. 7原理图、PCB 布局和物料清单
    1. 7.1 TPS65219EVM-SKT 原理图
    2. 7.2 TPS65219EVM-SKT PCB 层
    3. 7.3 TPS65219EVM-RSM 原理图
    4. 7.4 TPS65219EVM-RSM PCB 层
    5. 7.5 物料清单

初始化状态下的 NVM 编程

可在“初始化”或“活动”状态下完成 NVM 编程。可从 POWER_UP_STATUS_REG 寄存器中的 STATE 位(位 4-3)读取当前状态。将有效电源连接到 VSYS 后,器件会进入“初始化”状态,并将默认 NVM 内容加载到寄存器映射中。加载 NVM 内容大约需要 2.3ms。一旦寄存器映射加载了默认设置,PMIC 就可以进行 NVM 编程了。图 5-2 展示了 PMIC 电源轨关闭期间在“初始化”状态下对 NVM 重新编程所需的步骤。该过程从启用振荡器进行 I2C 通信开始。这项命令还会禁用电源轨有源放电。然后,更新 NVM 寄存器字段并将新设置保存到存储器中。有多项寄存器设置可用于指示 I2C 命令的状态。例如,寄存器字段 CUST_PROG_DONE(位 5,地址 0x34)指示执行 CUST_PROG_CMD 后的 NVM 编程状态。同样,寄存器字段 CUST_NVM_VERIFY_DONE(位 6,地址 0x34)指示执行 CUST_NVM_VERIFY_CMD 后的 NVM 验证状态(而不是结果)。

注: 对于电路内编程,建议在使用外部 3.3V 电压对 NVM 重新编程时,暂时断开 PMIC 电源轨与 I2C 线路的连接。由于稳压器在“初始化”状态下被禁用,因此其有源放电被启用。如果外部 3.3V 电源与 PMIC 电源轨共享同一电压节点,则这种有源放电特性会耗散该电源的功率。如果无法断开 PMIC 电源轨,则必须在以“初始化”状态提供 3.3V VIO 后立即(约 10 秒内)发送 EN_OSC_DIY 命令。接收到 EN_OSC_DIY 命令后禁用放电。
GUID-20230625-SS0I-GQD3-TWR9-J4DNK04P8SHK-low.svg图 5-2 NVM 编程步骤