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.

[参考译文] TPS6594EVM:无法检测 TPS6594

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1230151/tps6594evm-not-able-to-detect-tps6594

器件型号:TPS6594EVM

我已通过 USB 电缆将 TPS65941111EVM 连接到我的 PC。 打开可扩展 PMIC GUI 并尝试检测硬件时、我收到一条消息"已连接到 AEVM 控制器、但在 DUTWITHI2C @0x48上未能连接到 TPS6594x_2p0_external。

什么地方出了问题或错过了什么?

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

    尊敬的 San Lee Khor:

    您看到的错误消息显示 EVM 上的微控制器已正确连接到计算机、但 PMIC 未通过 I2C 进行连接。 屏幕截图中显示的所有设置看起来都已正确设置、但 I2C 地址应设置为0x4C。 TPS65941111 I2C 地址为0x4C、不会响应任何其他 I2C 地址。  适用于 J721E、PDN-0B 的 TPS65941212-Q1和 TPS65941111-Q1 PMIC 用户指南(修订版 B)中列出了 TPS65941111器件的默认配置。 需要注意的一个设置是、默认情况下 TPS65941111配置为辅助器件。 如果您打算使用 TPS65941111EVM 而不更改器件上的 NVM、则还需要为 EVM 连接一个 TPS65941212EVM。 如果一个 EVM 与任一器件的默认 NVM 单独使用、则您将在寄存器映射中看到 SPMI 中断、并且将无法使器件进入运行状态。   仅连接一个 EVM、您仍然可以在器件上创建新的 NVM。

    如果更改 I2C 地址不允许您连接到器件、请 查看电路板上的跳线配置。 如果您使用 USB 而不使用 J6为电路板供电、则需要在 V3V3和 VSYS 之间的 J15上连接一根跳线。 如果使用 J6为电路板供电、请在尝试连接 GUI 之前确保电源处于开启状态。  TPS6594x 评估模块用户指南(修订版 A)中提供了有关如何使用 EVM 的更多说明

    此致、
    梅根

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

    谢谢 Megan。 它解决了问题。

    在侧边注释中、对于所有 NVM 版本、所有转换器(降压和 LDO)都默认设置为禁用?  

    仅供参考、我们对  TPS6594133A 很感兴趣。 想知道该上电序列对于 TPS6594133A 有何特别之处。 如果您能与我分享 TPS6594133A 的加电序列、那会很好。  

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

    尊敬的 San Lee Khor:

    很高兴您能够连接到器件!  

    降压和 LDO 输出仅在器件能够正确进入工作状态后才启用。 由于器件上的 NVM 配置为辅助 PMIC、因此器件需要主 PMIC 才能达到运行状态。 如果 ENABLE 保持低电平、 器件将处于待机状态、并且禁用所有输出。 如果在未正确连接到主 PMIC 的情况下将 ENABLE 拉高、器件将进入安全恢复状态、同时禁用所有输出、直到器件下电上电。  

    TPS6594133A 是一个独立的 NVM、因此您可以在 ENABLE 被拉高时看到输出为上电。 有关此 NVM 的详细信息、包括电源序列、请参阅《 采用 TPS6594133A-Q1 +双 HCP 为隔离式电源组的 Jacinto 7 SoC 供电 用户指南》。 为方便起见、我在电源序列部分中包含了加电序列至活动状态。

    此致、
    梅根

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

    谢谢 Megan。

    NVM 中用于控制电源序列的哪个寄存器?

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

    您是否有使用 TPS6594133A 的应用原理图?

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

    另一个问题是、我们是否能够在 TPS65941212EVM 上配置 TPS6594133A 的 NVM?

    我们可以这么做吗? 或者、如果我们想要查看 TPS6594133A、该选项是什么?

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

    尊敬的 San Lee Khor:

    电源序列由多个寄存器的 PFSM 控制。 我已经附加了将 EVM 上的器件配置为用作 TPS6594133A 所需的二进制文件、包括所有电源序列。

    e2e.ti.com/.../TPS6594133A_5F00_rev3.bin

    要将 二进制文件编程到 TPS65941212EVM 或 TPS65941111EVM 上、您可以使用 可扩展 PMIC GUI 用户指南(修订版 B)中"对现有 NVM 配置进行编程"部分中的说明。

    TPS6594133A 旨在 按照 具有 TPS6594133A-Q1 +双 HCP 的隔离式电源组的 Jacinto 7 SoC 供电一节中的各种处理器连接部分所示进行连接。 本用户指南还显示了可导致器件更改状态的电源时序和触发器。

    此致、
    梅根

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

    谢谢 Megan。

    我设法更新了 NVM、但我有几个问题如下:

    • 我验证了 NVM、结果显示它与 STATIC 和 PFSM 寄存器匹配。 我认为 NVM 已成功更新。  

    • 当我检查寄存器映射时、NVM_Code 1和2仍是原始的1212 NVM。 这是否正常? (就像在中一样、是硬编码的?)

    • 观察到的另一个问题是、当与板读取通信时、会弹出错误消息。 请参阅下文中的消息。 可能是什么问题?

    • 目前、我甚至无法手动启用电源轨。 是否有办法可以在外部绕过错误或偏置信号、以便我使用 EVM 板和 PMIC NVM 为 PMIC 加电更新为133A? 已确认 VCCA 在3.7V 时可用。 nPWRON 为高电平(使用 S1 PWR 触发 nPWRON 为低电平、但结果相同)
    • 由于我正在使用1212EVM、您能帮助确认对于133A NVM、我需要填充 R5并打开 J24吗?
    • D3、D5、D6导通、D4关断。 VIO 适用于1.8V 和3.3V (开关 J30跳接至3.3V)。我还需要关注什么其他信号才能测量? 是否应该打开 PMIC 和电路板之间的 I2C 通信?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Megan:

    在我移除 J24并填充 R5后、PMIC 已成功通电。

    感谢您的支持...

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

    尊敬的 San Lee Khor:

    很高兴您能够成功为您的 EVM 加电! 跳线和电阻器应使用 EVM 背面丝印中的 Phase_Configuration 表进行配置、以防将来您要将 EVM 用于不同的配置。

    至于您之前的问题、我想我仍会继续解决这些问题。

    当我检查寄存器映射时、NVM_Code 1和2仍是原始的1212 NVM。 这是否正常? (和中一样,均采用硬编码?)

    可以。 在更新 NVM 时、前三个寄存器不会更改。 这些硬编码到器件中。 当 NVM 更改时、它们不会影响器件的功能。

    出现的另一个问题是,读取与电路板的通信时,出现错误消息弹出。 请参阅下文中的消息。 问题可能是什么?

    这通常与不正确的相位配置(如您所发现并修复的)或不正确的 I2C 跳线配置(如果使用了 I2C2)有关。 需要组装 J15和 GPIO2上的 GPIO1和 SCL2/CS 跳线以及 J7上的 SDA2/SDO 跳线、以及 GPIO1和 GPIO2上的上拉电阻器的跳线。 如果相位配置不当、器件可能会卡在 INIT 状态、等待电压反馈引脚读取正确的电压、这会阻止器件通过 I2C 进行连接。

    目前我甚至无法手动启用电源轨。 是否有办法可以在外部绕过错误或偏置信号、以便我使用 EVM 板和 PMIC NVM 为 PMIC 加电更新为133A? 已确认 VCCA 在3.7V 时可用。 nPWRON 为高电平(使用 S1 PWR 触发 nPWRON 为低电平、但结果相同)

    如果存在 I2C 错误、器件将无法响应任何 I2C 写入以手动启用输出。 如果有中断导致关断、则将 S1保持在低电平可 允许手动启用电源轨。

    当我正在使用1212EVM 时,您能帮助确认对于133A NVM,我需要填充 R5并打开 J24吗?

    是的、正确。 133A NVM 使用 EVM 底部的 Phase_Configuration 表中所示的配置3 (2+1+1)。 为了配置具有133A NVM 的器件、1212EVM 上的更改是填充 R5并移除 J24。

    D3、D5、D6打开、D4关闭。 VIO 适用于1.8V 和3.3V (开关 J30跳接至3.3V)。我还需要关注什么其他信号才能测量? 我应该打开 PMIC 和电路板之间的 I2C 通信吗?

    这意味着 EN_DRV、nRSTOUT 和 nPWRON 为高电平、而 nINT 为低电平。 这是开始调试的好位置。 有关 nINT、EN_DRV 和 nRSTOUT 信号的信息、请参阅 TPS6594-Q1数据表的 nINT、EN_DRV 和 nRSTOUT 引脚部分。 nPWRON/ENABLE 信号显示了在主 PMIC 配置中 S1的状态。  nINT 为低电平表示存在中断、但当在正确启动时触发 ENABLE_INT 时、也会变为低电平。 如果您能够在器件断开连接之前读取寄存器、 寄存器映射可帮助确定正在触发哪个中断、以帮助确定关断的原因。

    此致、
    梅根

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

    尊敬的 Megan:

    我们在 EVM 上探测了信号并观察到了一些奇数波形、如下所示:

    GPIO 信号上的电压被拉至3.3V、但我们只得到大约2.8V (请参阅绿色的波形)。 并且、当第二个序列轨(LDO4、LDO1和 Buck4)和第四个序列轨(Buck 3和 Buck 1/2)开启时、信号浪涌至3.3V。  

    你见过这个吗? 有什么想法吗? 这是接地还是电容不足导致的?

      

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

    尊敬的 San Lee Khor:

    在上电序列中、如果您看到错误、那么对 GPIO9的上拉电阻会测量什么? 是否有器件连接到了已连接到其他电源资源的 GPIO9? 此外、如果您从其他电源轨拉高负载、电容不足可能会是一个问题、但通常当添加更多电源轨时、我们会看到压降。

    明天我会和同事进行沟通、看看我们是否刚刚 经历过类似的情况。

    此致、
    梅根