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.

[参考译文] TPS546D24A:固件问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1408238/tps546d24a-fw-question

器件型号:TPS546D24A

工具与软件:

团队成员、您好!

我们注意到、在固件中 、我们说暂停2000、在固件中暂停 STORE_USER_ALL 保持时间。 这是否意味着我们在执行下一个步骤"复位器件"之前需要等待2000ms? 如果我们不暂停2000ms、会发生什么情况? 谢谢!

此致、

Qiang

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

    您好、Qiang:  

    如果不让器件至少100ms 来完成 NVM 烧录操作、可能会导致 NVM 损坏以及后续上电复位时出现 POR 故障。  TI 建议在发布 NVM 存储操作后禁用稳压并至少等待100ms 后再继续。

    谢谢  

    Tahar

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

    Tahar,

    在我们的测试系统中、我们遵循负载要求。 在执行每个 STORE_USER_ALL 命令后、我们等待100毫秒。

    它在大多数产品中都表现良好、但最近我们遇到了3个故障样片。 我们怀疑轮候时间不够长。

    检查由 TI 官方程序生成的 CSV 文件后、该文件用于指示我们的加载仪器。

    我们找到了以下信息

    它需要暂停2000、我们想知道2000的单位是否为 ms。

    请帮助我们检查此说明。

    我们正在考虑在 STORE_USER_ALL 命令之后增加额外的时间、并将此信息设置为更改的原因。

    此致、

    Qiang

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

     

    TPS546D24A 需要时间来执行 STORE_USER_ALL 命令。  

    此命令包括将 PMBus 值转换为 NVM 存储值、擦除现有 NVM 存储值、写入新的 NVM 存储值、将值存储到 NVM 单元中、读回存储的 NVM 值以及根据预期值验证它们。

    如果 AVIN 在该过程完成之前断电、NVM 写入过程可能无法完成、存储到 NVM 中的值可能无法正确保留。  TPS546D24A 将在下次上电时通过 STATUS_CML 中报告的 MEM 错误检测到这种情况。  作为失效防护、不会启用输出。  ON_OFF_CONFIG 将设置为需要 CNTRL 和 OPERATION 命令、VOUT_COMMAND 将设置为0V、以确保输出不会加电并使用损坏的 NVM 值。

    NVM 存储过程大约需要100ms、但可能需要一些额外的裕量才能涵盖所有器件。  由于内部时钟、编程器时钟的容差以及 STORE_USER_ALL 命令的 STOP 事件和编程脚本的暂停命令之间的延迟、建议在降低 AVIN 之前至少等待150ms。

    导出编程脚本时、可以选择 Fusion Digital Power Designer 编程脚本导出中的暂停语句。  Fusion 默认为2000ms、以便涵盖所有 TI 可编程产品、而不仅仅是 TPS546D24A。

    PMBus 命令"RESTORE_USER_ALL" (将字节发送到命令代码0x16)也可用于恢复 NVM 值以进行验证、而无需在需要时复位 AVIN。