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:TPS65987D

Guru**** 2526700 points
Other Parts Discussed in Thread: TPS65987DJEVM, TPS65981

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/870997/tps65987d-tps65987d

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

大家好、

我遇到的问题与下载补丁包后模块将从 PD 充电器断开的问题相同。  我们的模块附带 设置(SPI-MISO = 0; DIV = 0.34)

BP_ECWait_internal 无限等待

模块上的 EC 按照以下过程下载补丁包:

首先、EC 中的固件可以从 寄存器0x14读取模式"PTCH"、但无法从寄存器0x14中读取事件标志:READY_TO_PATCH (读取的第一个字节为0、意味着后面没有数据)。 读取几次后 、固件继续发送上述命令、PTC、PTCD 和 PTCc、以下载捆绑包并成功执行所有这些命令。 然后固件以"app"形式读出模式。 到目前为止还不错、但模块意外断开与 PD 更换器的连接。 补丁捆绑包从此过程获取:使用 TPS65987DJEVM 和应用定制工具、为 TPS65987DDH 创建新项目(仅推荐标准 UFP)、然后从具有 EVM 设置  的器件导入设置:SPI-Mio=0、DIV=0.44 (BP_NoWait 配置3)、然后保存二进制文件以获取捆绑包。 实际上、在发送 PTCc 后、即使固件未运行任何命令、我们的模块仍会断开与 PD 充电器的连接。   您能告诉我这个问题的可能原因是什么? 提前感谢。

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

    嗨、Jeff、

    您使用的是哪个版本的配置工具、您使用的是什么固件映像?

    EVM 是否处于电池电量耗尽状态、并与充电器断开连接? 如果是、您是否清除了电池电量耗尽标志?

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

    尊敬的 Adam:

    感谢您的回答。 版本为:TPS65981_2_6_7_8 Application Customization Tool,GUI 版本:6.1.1 ,固件映像 为 TPS65987_88_F707_10_08.bin。

    我只需使用 EVM 来生成补丁包。 正如我在上一篇文章中所述、  在 EVM 上设置:SPI-MISO = 0、DIV = 0.44 (BP_NoWait 配置3)时、从0x26寄存 器读取的电源位为10b (电池电量耗尽标志置位)。  

    断开连接的问题存在于我们的自定义模块上。 我是否需要清除自定义模块中的电池电量耗尽标志? 如何实现?

    此致、
    Jeff

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

    尊敬的 Adam:

    我想我用不同的硬件设置解决了这个问题:在我的模块中、我将设置更改为与 EVM 上的设置相同、 SPI-MISO = 0、 DIV = 0.44 (BP_NoWait 配置3)。  当模块启动时、固件读出 PTCH 的模式、然后 从0x14寄存器成功获取 READY_TO_PATCH 后、继续执行补丁下载过程。 完成该过程后、固件可以在不进行复位的情况下读出应用模式。  

    现在我有一个新问题:我想关闭内部电源路径 PP1和 PP2、但只有 PP1可以。  我检查了寄存器设置、 并且我的固件可以读取0x70-30-00-14-00-00-00-00-00-00-00-00-00-00-12-00-01、这意味着两条路径都启用了、但 0x26电源路径状态寄存 器读出为0x1-40-00-00-c0、这意味着只启用了 PP1。 您能否帮助确定此设置是否存在任何问题?  谢谢!

    Jeff

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

    尊敬的 Jeff:

    是否要同时关闭两个电源路径? 如果是、您能否详细说明这将进入的系统以及您为何希望两条路径同时关闭?

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

    尊敬的 Adam:

    是的、我们希望同时关闭两者。 在我们的系统中、系统上有加热元件、最大消耗电流为1.5A。 我知道每个开关都可以处理此电流、但我们的初始想法只是为了降低每个开关上的负载。  

    此致、
    Jeff

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

    尊敬的 Jeff:

    必须将 PD 控制器置于 Power DUO 模式、这可以在寄存器0x27中完成。 将两个内部电源路径都启用为灌电流、然后选中寄存器0x27中的复选框以显示"Power DUO Mode"。 这将解决您的问题

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

    尊敬的 Adam:

    感谢您的回答。 它可以在 评估模块中工作、但遗憾的是、它不能在我的板上工作。  实际上、我的固件可以通过读取电路板上寄存器0x27的设置  

    0x70-30-00-14-00-10-00-00-12-00-01。  这与  评估模块中的设置完全相同、但从电路板上的0x26读取的值为 0x1 40 00 00 00 c0、表示仅启用了 PP1。 您能看到其他可能的原因吗?  谢谢!

    此致、
    Jeff

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

    尊敬的 Jeff:

    您是否要将 EVM 上的连接更改为 PPHV1和 PPHV2相互连接的位置? 默认情况下、它们不会相互连接。

    此外、您能否分享原理图中显示您与 PD 控制器的 VBUS 和 PPHV1/PPHV2连接的片段?

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

    尊敬的 Adam:

    我没有更改 EVM 上的连接、实际上您有关 Duo 模式的说明在 EVM 上工作。 这是我们针对 PD 控制器部分的设计。 V_Heater1和 V_Heater 连接到不同的负载、但我认为负载几乎相等。  
    由于现在只有一条电源路径关闭(PP_HV1)、我们暂时 将电路板固定、并将 V_Heater1和 V_Heater 连接在一起。 通过这种方式、我们使我们的模块正常工作。
    此致、
    Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jeff:

    是的、这就是问题所在。 如果同时关闭两个内部电源路径、VBUS1和 VBUS2必须相互连接、PPHV1和 PPHV2必须相互连接。 PPHV1和 PPHV2不相互连接、但由于其中一个连接不会拉负载、因此没有问题。 由于您有两个不同的连接、每个连接都拉取自己的负载、因此认为这是导致问题的原因。 接下来、如果您希望两个内部电源路径同时关闭、则必须将 V_HEATER1和 V_HEATER2连接在一起。

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

    谢谢、Adam。

    我认为这将解决我的问题。

    此致、
    Jeffrey