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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1278060/tps546d24a-required-help-with-the-device-requested

器件型号:TPS546D24A

海,我是 Narayani 从 BPM microsystems. 我们有客户要求对器件  TPS546D24ARVF 的闪存进行编程

最初我使用0x7F 作为从器件地址与器件进行通信。 我有一个数据文件、我已使用0xEF 命令将地址设置为0x10。 当我执行器件复位时、从器件地址是否会返回到0x7f?

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

     

    我最初使用0x7F 作为从机地址与设备进行通信。 我有一个数据文件、我已使用0xEF 命令将地址设置为0x10。 当我执行器件复位时、从器件地址是否会恢复到0x7f?

    这取决于您使用0xEF 将地址设置为0x10后所执行的操作。

    0xEF 立即生效。  收到命令后、TPS546D24A 将停止响应 0x7F、并开始响应0x10。

    如果不采取其他操作并切断 AVIN 的电源、则不会保留任何更改、器件将使用地址0x7F 重新启动

    如果将地址更改为0x10后、您将命令代码0x15 (STORE_USER_ALL)发送到地址0x10、所做的更改将存储到 NVM、 地址将取决于写入命令0xEE (PIN_DETECT_OVERRIDE)的内容、后者确定从 NVM 加载哪些命令以及从引脚检测加载哪些命令。

    如果命令代码0xEE 的位8设置为1、器件地址将由 ADR_SEL 引脚设置并保持为0x7F

    如果命令代码0xEE 的位8设置为0、器件地址将由 NVM 存储值设置、并将为0x10

    注意: 引脚检测覆盖包含多个其他命令的位。  如果所做的更改通过命令代码0x15存储到 NVM、则其值还将取决于命令代码0xEE (PIN_DETECT_OVERRIDE)的设置

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

    您好!
    我们最初是在执行 send byte 0x15命令、然后是 CLEAR_FAULTS (0x03)和0x16、但在执行0x03命令后未能从器件获得确认、因此 RESTORE_USER _ ALL 命令未执行。 复位前和复位后、0xEE 的值设置为0、而在复位后更改为0x01、因此这意味着器件地址更改为0x7F、但设置 VOUT_WARN _LIMIT 仍然存在问题。 在器件中执行复位时、VOUT_WARN 限制是否也会产生影响。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们最初是在执行发送字节0x15命令

    这是否发送到器件地址0x7F 或器件地址0x10?

    写入命令代码 EF = 0x10后、器件将不再响应地址0xEF、而仅响应地址0x10

    复位前和复位后,0xEE 的值分别设置为0和0x01,这意味着设备地址更改为0x7F,

    命令代码0xEE 是一个字命令、而不是字节命令、它需要2个字节的数据。

      重要的0xEE 值是恢复期间存储在 NVM 中的值。

    设置 VOUT_WARN_LIMIT 时出现问题。 在器件中执行复位时、VOUT_WARN LIMIT 也会产生影响吗。

    TPS546x24A 系列器件允许使用不同的 VOUT_MODE 设置、VOUT_WARN_LIMIT 的处理取决于 VOUT_MODE 设置。  

    如果 VOUT_MODE 位7 = 0、则使用线性16电压设置在绝对模式下对 VOUT_WARN_LIMIT 进行编程。

    如果 VOUT_MODE 位7 = 1、则 VOUT_WARN_LIMIT 在相对模式下使用线性16格式进行编程、但用作 VOUT_COMMAND 的乘法器。  因此、无论 VOUT_COMMAND 值如何、0.8的值始终为 VOUT 的80%。

    您认为 VOUT 警告限值的问题是什么?