This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS65214:PTPS6521401VAFR - NVM 编程

Guru**** 2390735 points
Other Parts Discussed in Thread: TPS65214, TPS6521905, TPS65219

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1520782/tps65214-ptps6521401vafr---nvm-programming

器件型号:TPS65214
主题中讨论的其他器件: TPS6521905TPS65219

工具/软件:

你好

我收到了 PTPS6521401VAFR 样片。

我想针对特定应用评估芯片、但默认电压设置与要求不符。

我想知道、是否可以像在 TPS6521905中所做的那样对该芯片的 NVM 进行编程? 我已经查看 了 TPS65214数据表(当前版本)、但不提供 NVM 编程详细信息。  

任何指导、应用手册或代码示例都非常感谢。 如果标准数据表之外还有其他涵盖 NVM 编程过程的文档、请告知我如何访问这些文档。

谢谢

Oleh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Oleh:  

    感谢您关注 TPS65214。

     该器件可以进行 NVM 编程、但它是单向的、这意味着可配置位只能从"0"写入"1"。
    因此、可能无法根据您的确切需求调整 PTPS6521401VAFR 的所有设置。  

    TPS6521905等空白用户可编程版本 仍在开发中。  

    我是否可以详细了解您的特定应用要求、以便了解我们是否已经着手推出适合您需求的型号?  
    如果可以实现对 PTPS6521401VAFR 进行编程的设置、我还可以提供 NVM 编程步骤的更多详细信息。

    此致、  
    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sarah:

    我正在评估 PMIC 选项、以便为第三方 SoC (正确的 T41比率特定)供电。  TPS65214似乎合适、但使用默认配置时并非如此。  TPS65219对于此应用来说有点过载。

    我还没有使用实际的 SoC 测试它、只是我使用电阻负载制作的开发板、它似乎表现良好。 配置为 BUCK1 0v8、 BUCK2 1v8、 BUCK3 1v35、 LDO2 3V3、启动顺序: 1v8 -> 1v35 -> 0v8 -> 3V3 ->具有1.5ms 时隙的 nRESET。

    空白版本最好尝试不同的选项、但如果可以使用我们已经制造的演示板实现相同效果、那将会很棒!

    其他选项(不上传 NVM)是否可以以某种方式抑制从"初始化"状态到"活动"状态的初始转换、以便外部控制器可以通过 i2c 上传配置、而不是使 NVM 配置生效?

    谢谢

    Oleh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Oleh:  

    是的、可以在启动时仅使用 I2C 来配置所需的设置、方法是在应用 VSYS 时将 EN 保持在低电平。  
    这将防止出现"ON_Request"并将器件保持在该初始 I2C 配置的 INITIALIZE 状态。  

    对于 NVM 烧录、由于 B1_VOUT 中的特定位已设置为"1"、似乎无法将 Buck1设置为默认或重新配置精确的时序。

    因此、我建议仅使用 I2C 写入步骤而不上传 NVM、以便在演示板上进行测试。  
    如果您对此流程有任何其他问题、请告诉我!

    此致、  
    Sarah  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的澄清、这可以为我们的演示设置取而代之。 我对从 INITIALIZE 状态进行配置的特定过程有疑问。 我无法从中配置 PMIC。

    如果 EN 保持低电平、则所有 PMIC 寄存器通过 i2c 读取为00h、包括 TI_DEV_ID。 是否有特定命令可以使其脱离此状态? MODE 引脚状态很重要吗?

    释放 EN 后、i2c 返回预期值、但 PMIC 会立即以默认设置(1.1V、0.75V、1.8V 等)开启电源轨、我想尽可能避免这种情况发生

    谢谢

    Oleh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Oleh:  

    是的、我来阐明配置的确切步骤。
    由于在 INITIALIZE 状态期间通常无法访问 I2C 通信、因此需要通过将0x09写入地址0x34 (USER_NVM_CMD_REG)来启用 I2C。
    然后即可进行配置。  
    然后禁用常开型 I2C、以便器件可以转换回运行状态。

    1. 保持 EN 低电平
    2. 为 VSYS 上电
    3. EN_OSC_DIY (0x34 = 0x09)
    4. 读取所有寄存器
    5. 解锁寄存器(0x03 = 0x5A)
    6. 配置所需设置
    7. DIS_OSC_DIY (0x34 = 0x06)
    8. 将 EN 拉至高电平
    9. PMIC 现在应输出配置的值。  

    尝试执行此过程、并告诉我 是否仍然存在问题。

    此致、  
    Sarah