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.

[参考译文] TPS25751:有关无 EEPROM 配置的 TPS25751 说明

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1533456/tps25751-clarification-on-tps25751-configuration-without-eeprom

器件型号:TPS25751
Thread 中讨论的其他器件: BQ25798、USB-PD-CHG-EVM –01、 USB-TO-GPIO2

工具/软件:

您好!

我们计划使用 TPS25751 以及中 BQ25798 我们的产品中运行 Linux。

我们的设计中提供了 不包含 EEPROM 连接到 TPS25751 的 I2C 总线。

请参阅 TPS25751 数据表 (第 44 页、第 8.4 节“器件功能模式“)它指出:

“在引导过程中、器件会读取 ADCINx 引脚、并根据下表设置配置。 然后、该器件尝试从 I2C 总线上的外部 EEPROM 加载配置。 如果未检测到 EEPROM、则器件会等待外部主机加载配置。“

因此、我的理解是这样的 电阻会很低 、TPS25751 会的 等待主机处理器加载配置 连接。

能否请您确认是否正确? 具体来说、这是否意味着主机 (Linux) 在内核启动时需要通过 I2C 总线发送使用 GUI 应用程序生成的配置文件?

你有任何疑问吗 参考示例或应用手册 使用这种设置(无 EEPROM)的应用场景是什么?

最后、我想使用测试这一场景 USB-PD-CHG-EVM –01 平台。 但是、由于该 EVM 包含 EEPROM、因此默认情况下、该器件将从 EEPROM 加载其配置、而不会等待主机。 您会推荐哪些步骤 测试主机控制的配置加载 这款 EVM 上?

期待您的支持。

谢谢。此致、

Pratham。

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

    您好 Pratham、

    由此、我的理解就是这样 电阻会很低 、TPS25751 会的 等待主机处理器加载配置 通过 I2C。

    没错。

    您能否确认这是否正确? 具体来说、这是否意味着主机 (Linux) 在内核启动时需要通过 I2C 总线发送使用 GUI 应用程序生成的配置文件?

    没错。

    此外、您是否有任何疑问 参考示例或应用手册 使用此类设置(无 EEPROM)的位置?

    请参阅 DS 中的第 5.2 节。 本 应用手册 提供了有关通过 I2C 加载补丁突发模式 PD 配置的更多指导。

    最后、我想使用测试此方案 USB-PD-CHG-EVM –01 平台。 但是、由于该 EVM 包含 EEPROM、因此默认情况下、该器件将从 EEPROM 加载其配置、而不会等待主机。 您会推荐哪些步骤 测试主机控制的配置加载 有何不同?

    如果 EEPROM 包含无效映像、则 TPS25751 将尝试从 EEPROM 加载映像、失败并卡在类似状态。 如果擦除 EEPROM、您应该能够使 PD 控制器处于所需状态、并通过 I2C 过程测试补丁加载。

    谢谢。此致、

    Chris

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

    您好、 Chris、  

    感谢您的迅速回复。 我有一个简短的问题:

    如何擦除或重新编程 EEPROM 进行编程 我需要什么硬件和软件来实现这一点?

    为了您的信息、我有 TI USB 接口适配器 (USB 转 GPIO2)、它也支持 I2C。 我可以使用它来对 EEPROM 进行编程吗? 如果是、您能指导我如何操作吗? 如果不是、您建议使用什么硬件来对 EEPROM 进行编程?

    此外、具有 Aardvark I2C/SPI 主机适配器 这是必要的、或者我可以单独使用 USB-TO-GPIO2 来实现吗?

    再次感谢您的支持!

    谢谢。此致、

    Pratham。

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

    您好 Pratham、

    如何擦除或重新编程 EEPROM 进行编程 、我需要什么硬件和软件来实现此目的?

    我只能推荐我们的做法,但它不一定是唯一的选择。

    使用 TotalPhase Aardvark、连接 I2C 线。 使用其 Flash Center 实用程序擦除 EEPROM。

    如果您可以将一些 I2C 主机连接到线路、则可以直接写入 EEPROM 并使用某个通用工具将其擦除。 EEPROM 仅由 PD 控制器在上电时使用、因此您应该能够在上电后与另一个 I2C 主机连接。

    此外,您只需要损坏图像,不一定要擦除整个内容。 如果未验证从 EEPROM 加载的映像有效、器件仍应卡在 PTCH 模式下。

    最后、如果您知道不需要 EEPROM 来加载 PD 映像、则可以选择将其从电路板上取下来。

    要获取您的信息、我有 TI USB 接口适配器 (USB 转 GPIO2)、它也支持 I2C。 我可以使用它来对 EEPROM 进行编程吗? 如果是、您能指导我如何操作吗? 如果不是、您建议使用什么硬件来对 EEPROM 进行编程?

    我不熟悉此工具、因此无法确认或拒绝它是否起作用。 如上所述、我过去使用了 Aardvark、但我也认为如果您能弄清楚如何使用工具写入 I2C EEPROM、它也应该可以正常工作。

    此外、还有一个 Aardvark I2C/SPI 主机适配器 这是必要的、或者我可以单独使用 USB-TO-GPIO2 来实现吗?

    我认为这不是必要的、但不熟悉其他工具。

    谢谢。此致、

    Chris