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.

[参考译文] TPS65987D:PP_HV 开关未关闭

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1113142/tps65987d-pp_hv-switches-not-closing

器件型号:TPS65987D
主题中讨论的其他器件:TPS65987TPD6S300BQ25792

大家好、

更正 了昨天与闪存的 SPI 连接后、我现在使用了 Duo EVK 源板为电路板供电。 但是、现在的问题是内部 PP_HV 开关不会关闭。 我在电路板上刷写了 Duo EVK 灌电流的演示二进制文件(tps65987_power_duo_mode_sink_evm_flash_image.bin)、因此我希望它的行为相同。 我已经将 Duo EVK 接收端的闪存与电路板上的闪存交换了、它可以引导 EVK 接收端、确实如此。 转储闪存内容并将其与编程的二进制文件进行比较也表明它们是相同的。  因此、我相信加载到闪存上的映像是正确的。

我已经删除了电路板上的所有其他内容、因此缩短了 FT4232HL 编程器和按钮/LED、它(就我所能知)与 Duo EVK 接收器相同、节省了当前一直分散到测试点的 GPIO。



还有一个 TPD6S300、我已经将其解封并绕过-这也是为了消除我的电路板和 Duo EVK 接收器之间的任何差异。

问题是、我的电压高达 PP_VBUS、但 PP_HV1/2开关未闭合。 Duo EVK 源 板的5V LED 也会持续亮起。 昨天、由于闪存连接不正确、这种情况并未发生。 EVK  拉电流5V LED 将短暂闪烁并熄灭。

如果我没有填充 MISO 上拉电阻以将引导自举切换到 BP_NoWait/配置5、则我在 PP_VBUS 上得到20V、在 PP_HVx 上也没有任何内容。 我认为这表明控制员还在进行谈判。

检查启动时的 SPI 活动并将其与 DUO EVK 灌电流进行比较、我没有发现任何明显的不同

DUO EVK 灌电流


我的板

在我的电路板上、CS 线路在静止时变为高电平、因为我有一个上拉电阻器;而 EVK 接收器没有。 检查前几个字节和后几个字节-它们与编程的二进制文件匹配、分别从0x2800开始、并在大约0x9A50结束。

通过比较 CC 活动、Duo EVK 接收器和我的板执行的操作之间存在差异。

DUO EVK 灌电流

我的板

如您所见、我的板仅协商 Rev 2 RDO、而 EVK SINK 是 Rev 3。 此外、我的要求仅提供未枚举电流(100mA)、而 EVK 要求900mA~3A。 与我的电路板(28个条目)相比、EVK 在 VBUS_UP 之后发生的事务几乎增加了一倍(42个条目)。

为方便起见、下面是 EVK 灌电流原理图的汇总版本。我在图中为电源网和各种总线标注了重点内容。


TIA

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

    您好!

    您能否在此处附加 PD 日志文件、因为映像有点小、难以读取? 此外、您是否有 VBUS、PPHV 等的模拟示波器截图?

    谢谢、

    哈里

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

    当然可以。

    以下是 Cypress 协议分析器的转储:
    e2e.ti.com/.../PDlog.csv

    这里是示波器输出

    CH1:VBUS CH2:PP_HV、10ms/div


    CH1:VBUS CH2:PP_HV、200ms/div


    此外、这是连接后在 VBUS 上下文中的第一个 CC 活动突发。

    当前为该板供电的电源是 PD DUO EVK 的电源一半。

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

    您好、Arda、  
    我们将对此进行研究并返回给您。  

    -Deepak

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

    谢谢 Deepak。 如果有用、请提供更多信息。 今天、我刚刚收到了一 个独立的 FT4232H 模块 、因此我可以在不涉及 EVK 的情况下对电路板进行编程。 我可以确认我能够读取 I2C 0x03和0x0F 寄存器、并且这些值与 DUO EVK 接收器的值相匹配。 这再次强烈表明控制器处于活动状态且响应迅速。

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

    您好、Arda、  

    感谢您的测试、非常了解控制器是否处于活动状态。 目前正在进行调试、下周早些时候将再次与您进行讨论。  

    -Deepak  

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

    您好、Arda、  

    很抱歉耽误你的答复。 我一直在处理另一个高优先级调试。  
    我需要以下内容:
    1) 1)您能否将电路板和 EVM 双组电路板的 CC 活动作为单独的文件发送给我。
    2) 2)您能否向我发送二进制文件和项目文件。  

    -Deepak


     

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

    Deepak、您好!

    不用担心。

    1) 1)当然可以。 定制板与我在上面附加的板相同。 此处再次附上。

    e2e.ti.com/.../PDlog_5F00_DuoSink.csve2e.ti.com/.../PDlog_5F00_CustomBoard.csv

    如果您安装了 eZ-PD 分析器实用程序、则可以导入这些 CSV 并让其为您进行解码。



    2) 2)我还没有使用定制的二进制/项目。 它是随恢复文件夹中的 TPS6598x 配置实用程序提供的演示 EVK 二进制文件。

    e2e.ti.com/.../tps65987_5F00_power_5F00_duo_5F00_mode_5F00_SINK_5F00_evm_5F00_flash_5F00_image.zip

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

    尊敬的 Arda:  

    可在定制电路板上执行测试:
    1) 1)使用默认配置并在寄存器客户使用(0x6)中填充您选择的值。  
    2) 2)加载固件
    3) 3)固件加载完毕后、进入调试模式并检查您是否在寄存器0x6中设置了值。  

    请告诉我它是否反映了您在编程期间设置的内容。  

    此致、  
    Deepak


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

    Deepak、您好!

    那么、我将在这里展示我所做的事情。

    1) Project -> New Project
    2) 2) TPS65987DDH
    3)标准
    4) 4)仅 UFP
    5) 5)将客户使用1设置为0x6


    6)保存具有以下偏移的二进制文件(完整闪存映像):


    7) 7)将 FT4232H 连接到 SPI 和 I2C2接头。
    8) Binary -> Flash from binary file
    8) 8)拔下/重新插上 PD  
    9) Debug -> Debug Mode


    10) 10)客户字1返回预期的0x06。



    编辑:我还在 I2C1上进行了测试。 客户字1回读是相同的。

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

    尊敬的 Arda:  

    感谢您所做的详细工作。 它排除了一些问题。 此外、它还证明固件已加载到定制板上、我们可以在调试模式下读回值。  

    您能否尝试以下配置:  
    新项目- 987DDH ->标准-> DRP 首选电源  

    您能否使用此配置并检查 PP_HV 开关是否关闭。  

    -Deepak  

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

    Deepak、您好!

    使用 DRP、它确实会成功关闭。 那么、这意味着什么呢? 为什么它没有关闭 DUO 接收器的二进制文件、而是关闭了 DRP 项目配置? 这与我的 VIN_3V3引脚连接到(当前)未供电的 LDO 有什么关系吗? 我不认为这会产生影响、因为无论 LDO 受电、还是 DUO 引脚悬空、VIN_3V3都没有电压。 但是、如果 VIN_3V3上存在未记录的电流感应、可能会将未供电的 LDO 视为"负载"、这可能会解释一些问题、尤其是考虑到我想 Duo 的固件 不会设置"外部供电"选项。

    我将刷新 Duo 的固件并对未上电的 LDO 进行解填、看看会发生什么情况。 最后、我需要它在 LDO 未通电的情况下工作、因为这会导致电池电量耗尽。 从功能上讲、该产品本质上是一个移动电源。 在架构方面、它与停产的 TIDA-01515非常相似、但使用的是 bq25792。

    编辑:移除 LDO 未更改 PP_HV 的行为、此行为在使用 DUO 接收器固件时未关闭。

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

    您好、Arda、  

    最好知道、使用 DRP 二进制文件、您可以进行有效的设置。 这将排除硬件和引导问题。 项目文件设置存在问题、使用默认项目文件进行确认。  


    [引用 userid="520315" URL"~//support/interface-group/interface/f/interface-forum/1113142/tps65987d-pp_hv-switches-未关闭/4135441#413544]edit:删除 LDO 未更改 PP_HV 接收器在使用 Duo 固件时未关闭的行为。
    [/报价]

     关于 Duo sink 的二进制文件、在项目本身的配置方面存在很多未知因素。 强烈建议您使用 GUI 创建自己的项目。 原因是您必须配置 GPIO 来控制多个事件。  

    此致、  

    Deepak

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

    我的意思是、一定不要误解我-我没有计划将该二进制文件用于生产目的。 我已经有自己的项目文件、可以将系统配置为 DRP。 但有一点令人担心的是、为什么演示二进制文件不能在我的板上工作、而是在 Duo 上工作、尽管配置似乎没有差异。 正如您所想象的那样,在这个众所周知的壁橱里,其他骨骼的潜力相当大。

    您提到了 GPIO -当然、在这个电路板上有特定于我的应用的 GPIO 是对的。 但是、我还在"以防万一"的原型上细分了未使用的原型(您可以在 TPS 周围的电路板渲染中看到它们)。 其中一些 GPIO (例如当前处于悬空状态的 GPIO13/14/15)对应于 DUO 上的按钮输入。 演示固件中是否可能未在内部上拉这些引脚(即使可以将其配置为在内部上拉)、并且它们在我的板上悬空会触发某种不稳定行为、导致多个 GPIO 事件触发? 唯一让我怀疑的是 、为电路板供电的 Duo 电源的5V LED 指示灯稳定亮起。 如果电路板上的悬空引脚导致5/9/15/20V 之间的切换不稳定、我希望 这会显示在 DUO 电源板的 LED 上。 相反、来自电源的5V 电压是稳定的-我的板根本不会闭合 PP_HV。

    如果可能、我想了解为什么存在这种差异。 因为这种无法解释的差异正是未来的格林斯爱隐瞒的地方。

    编辑:另一个想法-也许它与芯片芯片修订版有关系? 我不得不从中国供应商那里购买我的芯片、因为我不需要说、库存目前是一个问题。 但是、我的芯片上没有任何东西会显示它们是试验芯片、会以某种方式泄漏出来。 几年前、您的旧 Luminary Micro 收购了器件、我就遇到了这个问题。 也许这是一个因素?

    编辑2:我刚刚尝试将 GPIO 13、14、15接地、因此它们不会悬空(它们通过 Duo 上的100k 电阻器在功能上接地)、并且没有区别。 我还尝试删除了 I2C 中断和 I2C3 (原理图中的 R11、R12、R13、R14、R15)的所有未使用上拉电阻器以及数据表中建议的1M 下拉电阻器(R17)、以便使我的电路板看起来更像 DUO 接收器。 仍然没有变化- PP_HV 未切换。 如果我要继续忽略这个问题,只是希望这个问题下面没有更大的问题,那么就这样。 但是、如果该器件的制造商 TI 无法告诉我为什么该器件的两个(现在)看似相同的配置具有巨大的性能差异、我会认为这会非常麻烦。

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

    您好、Arda、  

    我完全同意你关于不了解差异的看法。 以及使用默认项目配置时它的工作原因。  
    我将在下周的某个时候与较大的团队核实他们为什么会看到这样的差异。 我认为、可能是项目配置本身会产生您看到的所有差异。 原因是 PD 控制器上的代码无法更改。 只有一个版本的代码可用。 唯一可以更改的变量是应用程序配置、该配置与配置完全相关。  

    话虽如此、如果我从更大的团队中得到的话、请给您发邮件。  

    -Deepak  

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

    谢谢 Deepak。 如果可以简化操作、我已经导出了原理图的简化版、其中显示了电路板当前的配置方式(DNFS 等)。  我还总结了这一主题的结果。
    e2e.ti.com/.../5657.USB-PD-prototype.pdf

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

    谢谢 Arda、谢谢。