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.

[参考译文] TPS6594-Q1:器件未检测

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1350104/tps6594-q1-device-not-detecting

器件型号:TPS6594-Q1

尊敬的团队:

我已经将预编程的 TPS659415RWERQ1连接到 EVM 以稍微修改 PMIC 寄存器、但当通过 USB Type-C 连接到 PC 时、显示硬件已连接但未检测到器件。 您能解释一下为什么会这样吗?

编程时还会显示 EEPROM 已锁定。 您能解释一下吗?

此致、
考萨尔

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

    您好 Kaushal、

    如果无法从 PMIC 上的各个页面接收 ACK、通常会出现以下行为。 它可以连接到某些页面、但不能连接到所有页面。

    您是偶然更改了 TPS65941515的 I2C 地址还是只通过单独的 PMIC EVM 更改了寄存器?

    如果您可以使用逻辑分析仪或示波器捕获 I2C 线路上的流量、以获取确认[或不确认]并在此处分享、请选用这两种方法。

    Br、

    尼古拉斯

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

    尊敬的 Nicholas:

    实际上、根据 TPS659415RWERQ1 PMIC、GPIO 1&2为 SDA2/SCL2、但在我的 bin 文件中、我要将其更改为用于我的用例的 GPIO。 一旦我将该 Bin 文件编程到我的 PMIC、它就会被锁定。 您认为这可能是 PMIC EEPROM 锁定的问题吗?

    此致、
    考萨尔

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

    Kaushal,

    您能否给我提供更多详细信息、比如 TPS65941515、它在非 EVM 板上吗?

    您认为这可能是 PMIC EEPROM 锁定的问题吗?

    EEPROM 默认处于锁定状态、以防止损坏器件。 如果未正确解锁任何必要步骤、则 GUI 会在解锁器件的情况下返回此错误。

    现在、当尝试重新编程时、您之前是否成功编程?

    根据我们的编程指南、这些是对器件进行编程所需的硬件部分。

    VCCA、VIO_IN、上拉至 I2C_[SDA/SCL]。 此处提供了详细说明这一点的指南: 单击此处查看链接

    现在、如果这些电源轨中的任何一个出现下降、您将无法对器件进行编程。

    有时 GUI 显示已连接、但 PMIC 未连接或"已连接"、连接是通过一系列读取操作完成的、如果通过连接、GUI 将显示已连接。 在检测更改之前、它不会"断开"、该更改是由于将 MSP432控制器移除到 PC 或读回寄存器失败所致。

    在对 PMIC 进行编程时、上述电源轨仍需要开启、但当该过程开始对新的 EEPROM 进行编程时、PMIC 电源轨会关闭。 因此、如果其中一个 BUCK 或 LDO 的输出轨为 VIO 或 I2C 上的上拉电阻供电、它们将下降、并且由于不满足要求而无法对 PMIC 进行编程。

    Br、

    尼古拉斯

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

    您能否给我提供更多详细信息、比如 TPS65941515、它在非 EVM 板上吗?

    [/报价]

    否、我的 PMIC 已插入 TPS6594插座 EVM 板、并尝试对 PMIC 重新编程。

    现在、当尝试重新编程时、您之前是否成功编程?

    [/报价]

    是的、它显示编程成功、但当尝试将该程序与我的.bin 文件进行比较时、它显示的是 EEPROM 已锁定。

    根据我们的编程指南、这些是对器件进行编程所需的硬件部分。

    VCCA、VIO_IN、上拉至 I2C_[SDA/SCL]。

    [/报价]

    所有这些内容都应该是正确的、因为我正在使用 EVM 进行编程。

    您能建议如何在重新编程的 PMIC 中解锁当前的 EEPROM 吗?

    此致、
    考萨尔

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

    您好 Kaushal、

    感谢您告诉我您如何对板进行编程的背景信息。

    该 SKT EVM 目前尚未公开发布。

    因此、为了最大程度地帮助您、您可以私下给我发邮件还是给我发电子邮件(n-mcnamara@ti.com):

    1.所刷写的二进制文件。

    2、您比较的一个

    3. SKT 板配置图片(如果可以)

    您能建议如何在重新编程的 PMIC 中解锁当前的 EEPROM 吗?

    [/报价]

    请探测 I2C 线路并查看什么 I2C 地址没有接收 NACK、这通常是导致此错误的原因。

    Br、

    尼古拉斯

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

    1.所刷写的二进制文件。

    [/报价]

     我从预编程的 PMIC TPS65941515中提取了.bin 文件 并更改一些寄存器设置值

    2、您比较的一个

    [/报价]

    然后将编程的 PMIC IC 与相同的.bin 文件进行比较、该文件随后显示由于 EEPROM 锁定而导致的比较失败

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

    请探测 I2C 线路并查看什么 I2C 地址没有接收 NACK、这通常是导致此错误的原因。

    [/报价]

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

    您好 Kaushal、

    这表明将在0x48地址上发生回读、但通常发生此错误时、其他页会拒绝 ACK、0x49、0x4B 和0x4C。

    我们为用户提供一种进行自我验证的方法、因为 GUI 仅执行我们的 NVM 更新指南中已提供的说明。

    此处提供 NVM 更新指南

    如果这些步骤中的任何一个都失败、则在进行验证时会遇到之前看到的错误。

    请注意、当 PFSM 暂停时、PMIC 将不会打开任何电源轨和输出。

    Br、

    尼古拉斯