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.

[参考译文] TPS25750:TPS25750 有时无法从 EEPROM 加载并保持在 PTCH 模式。

Guru**** 2576195 points
Other Parts Discussed in Thread: TPS25750, BQ25792, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1572083/tps25750-tps25750-sometimes-fails-to-load-from-eeprom-and-stays-in-ptch-mode

器件型号:TPS25750
Thread 中讨论的其他器件: BQ25792TPS25751

工具/软件:

我们将 TPS25750 与 BQ25792 电池充电器搭配使用。  TPS25750 由 USB-C 电力输送连接(电缆插入)或由 BQ25792 馈电的 3.3V 直流输入供电。  我们将引脚绑定至 TPS25750 以“安全模式“运行、ADCIN 和 ADCIN2 引脚均接地。   主机处理器连接到 TPS25750 从器件 I2C 端口、该端口用于与 TPS25750 和 BQ25792 器件进行通信。  当 TPS25750 由 BQ25792 的直流输入(桶形连接器)供电时、主机处理器包括 600ms 的延迟、然后尝试读取 MODE 寄存器 (0x05) 以确定 TPS25750 是处于 APP 模式还是 PTCH 模式。   

出于某种原因、TPS25750 会间歇性地启动并保持在 PTCH 模式。  我已经尝试执行“Gaid"和“和“GAID"命令“命令来尝试复位器件以从 EEPROM 重新加载、但这并不总是有效的。  使其退出该模式的唯一保证方法是对 BQ25792 直流输入进行下电上电。   

我在下面提供了 USB-C PD /电池充电器原理图的副本。  

非常感谢任何帮助。  

此致、  

Paul

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

    您好、Paul:  

    几个反馈/问题:

    1.对于新设计、我们强烈建议使用 TPS25751 而不是 TPS25750、有关更多详细信息、请参阅此常见问题  解答:【常见问题解答】TPS25751:从 TPS25750 迁移到 TPS25751 

    2.   

    出于某种原因、TPS25750 会间歇性地启动并保持在 PTCH 模式。  我已经尝试执行“Gaid"和“和“GAID"命令“命令来尝试复位器件以从 EEPROM 重新加载、但这并不总是有效的。  使其退出该模式的唯一保证方法是对 BQ25792 直流输入进行下电上电。   [/报价]

    只是为了确认、EEPOM 是否加载了有效的完整闪存二进制文件?  

    3.  

    当 TPS25750 由 BQ25792 的直流输入(桶形连接器)供电时、主机处理器在尝试读取 MODE 寄存器 (0x05) 之前包括 600ms 的延迟、以确定 TPS25750 是处于 APP 模式还是 PTCH 模式。   [/报价]

    您是指这里的寄存器 0x03 吗?  

    4.您是否能够在启动期间检查 I2C 线路、并查看 PD 控制器 (TPS25750) 是否正在从 EEPROM 读取? 这应是 PD 控制器在启动时执行的第一项操作。

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymond:  

    感谢您的快速答复。   

    1. 不幸的是,我们已经用这种芯片制造了 200 个单元,目前我们不能简单地换掉 QFN 芯片。  

    2. EEPROM 中肯定有一个有效的 EEPROM 映像,因为它大部分时间正常启动,加载补丁从它切换到 APP 模式。  但有时它无法做到这一点。   最初、我们使器件以“灌入模式“启动、但已切换到“安全模式“、以便器件在 EEPROM 加载之后才会提供灌入路径。  

    3.是的,我的错,我的意思是寄存器 0x03“模式“

    4.我可以监测 TPS25750 和 EEPROM 之间的 I2C 线路、并可以看到 EEPROM 加载时的事务。  遗憾的是、当芯片无法加载 EEPROM 时、很难获得良好的跟踪、因为这种情况很少发生、但确实发生了。  

    顺便说一下、当发生这种情况时、我还尝试使用 Gaid/GAID 命令来重置 TPS25750、但这会产生副作用、因为它有时会使单元断电。  

    此致、  

    Paul

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

    您好、Paul:  

    此故障发生的频率是多少?它仅发生在特定装置上还是发生在您制造的所有装置上?  

    理想情况下、我们需要在未正确加载配置时查看 I2C 日志、以了解其未正确加载配置的原因。 您的系统是否有 MCU 来读回 TPS25750 引导状态 (0x2D) 寄存器并查看 PatchHeaderErr [0]是否升高?  

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymond:  

    是、有一个主机处理器连接到 TPS25750、我可以添加一些代码来读取引导状态寄存器。   这个问题的频率相当低,虽然有些单位似乎更容易。  我将尝试读取引导状态 0x2D 寄存器并进行报告。   

    此致、  

    Paul

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

    Paul、尝试确保 ADCIN 引脚正确连接、并且电阻具有正确的容差。 如果 ADCIN 电阻分压比不在数据表指定范围内、您可能会遇到此类问题。