工具与软件:
团队成员、您好!
我们注意到、在固件中 、我们说暂停2000、在固件中暂停 STORE_USER_ALL 保持时间。 这是否意味着我们在执行下一个步骤"复位器件"之前需要等待2000ms? 如果我们不暂停2000ms、会发生什么情况? 谢谢!
此致、
Qiang
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.
工具与软件:
团队成员、您好!
我们注意到、在固件中 、我们说暂停2000、在固件中暂停 STORE_USER_ALL 保持时间。 这是否意味着我们在执行下一个步骤"复位器件"之前需要等待2000ms? 如果我们不暂停2000ms、会发生什么情况? 谢谢!
此致、
Qiang
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。