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:在加电时不加载 EEPROM 配置

Guru**** 2609895 points
Other Parts Discussed in Thread: TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1219905/tps25750-not-loading-eeprom-configuration-on-power-up

器件型号:TPS25750

您好!

在实现 EVM 设计的定制硬件上、我们发现有时(迄今为止为2个电路板)我们对 EEPROM 进行了编程、但在 复位 TPS 后、它不会尝试从 EEPROM 加载其配置。 有什么想法吗? 它在其他开发板上也可以正常工作、所以我想找出两者之间的区别、或者我们可以做些什么来进行调试(我们应该查看的任何寄存器值、等等?)。

谢谢。

埃里克城堡

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

    您好、Eric、

    这些不良电路板上的 ADCINx 配置是什么?

    您可以读取寄存器0x03和0x2D 吗?

    此致、

    布兰登

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

    尊敬的 Brandon:

    ADCIN1和2都连接到 LDO1V5 (每个电路板当然都是相同的硬件设计、只是因为未知原因而出现行为变化)。

    对于寄存器0x03、两个 电路板都处于补丁模式。 对于0x2D、我仅记录了一个电路板的值:  

    0x2D:05 30 03 60 02 A1

    如果有帮助、我明天可以检查另一个电路板。

    谢谢。

    埃里克城堡

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

    您好、Eric、

    如果器件处于补丁模式、则器件未正确加载配置、因此被禁用。 如果器件尝试从从器件地址0x50 (EEPROM)读取、是否可以在启动期间监控 I2Cm 线路查看。 您能否确认 LDO_1V5和 LDO3V3是否启动?

    此致、

    布兰登

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

    是的、它似乎没有加载其配置。 我在启动期间监控总线、发现没有尝试与地址0x50处的 EEPROM 进行通信。 总线由 LDO3V3将其上拉至3.3V。 LDO_1V5也在出现(TPS 在采样前等待10ms、我们在对 ADCINx 引脚进行采样时看不到任何竞态条件)。

    是否有办法强制器件重新加载其配置或重置器件? 或者通过外部 I2C 加载配置? (其中 TPS 为从器件)

    谢谢。

    埃里克

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

    您好、Eric、

    您当前的 ADCINx 配置是什么? 这将确定器件在启动期间的行为。  

    可以、可以通过 I2C 加载配置、而 TPS25750是从器件。 此过程称为 PBM、并记录在 主机接口技术参考手册中。

    此致、

    布兰登

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

    尊敬的 Brandon:

    是的、ADCINx 引脚都直接连接到 LDO1V5。

    是否有一些 TI 或其他软件可以使用这些操作(补丁突发模式)来实现器件加载? 或者我需要自己编写这个程序吗?

    谢谢。

    埃里克

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

    您好、Eric、

    如果您尝试使用 EEPROM 加载配置、则需要处于安全模式。 目前、您处于 AlwaysEnableSink、该状态用于从 MCU 加载配置。  

    目前、没有可执行 PBM 流程的 TI 驱动程序、这需要您自行开发。

    此致、

    布兰登

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

    尊敬的 Brandon:

    1.是否有任何想法,一个新的零件如何最终会这样配置?  

    2.是否可以切换到 SafeMode 并让其从 EEPROM 加载其配置?

    谢谢。

    埃里克

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

    您好、Eric、

    1.配置基于 ADCINx 值、这些值通过下拉至 LDO_3V3的电阻分压器进行控制。 因此、如果您将电阻分压器更改为安全模式、那么您应该能够从 EEPROM 引导和加载。

    2.切换至安全模式的唯一方法是改变 ADCINx 值。  没有  

    此致、

    布兰登