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

Guru**** 2511985 points
Other Parts Discussed in Thread: TPS25750, TPS2552

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/992245/tps25750-how-to-write-eeprom-from-tps25750

器件型号:TPS25750

 

你好

我正在使用 TPS25750设计 USB-PD 灌电流电路。

我正在寻找一种将配置数据从 TPS25750写入 EEPROM 的方法。

是否有办法使用 TPS2552的 USB 2.0或 I2C 端口写入 EEPROM。

重新分级

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

    没有方法可以通过 USB2.0或 I2C 端口写入 EERPOM。

    大多数客户在 SCLM、SDAm 和 GND 中添加了一个100mil 或50mil 3引脚接头、以支持电路板启动期间的编程、然后让 PCB 制造商在进入批量生产后对 EEPROM 进行预编程。

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

    您好!

    您是否有电路编程工作原理、如何连接 I2C 编程板等的示例?  是否有您可以指向的文档?  EVM 板是否可用于此目的? 编程时、您是否会使目标板保持断电状态?  如果是、您建议如何为 EEPROM 供电?  

    thks、

    Chris

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

    Chris、

    如果您的电路板配置为进入 SafeMode、则如果应用了 C 型电源、TPS25750将在编程期间为 LDO_3V3供电、以便为 EEPROM 供电。  这样做是为了支持 EEPROM 更新并为 TPS25750的内部逻辑和模拟电路供电。

    我们  广泛使用 TotalPhase Aadrvark 作为 I2C 编程器/观测工具。  购买新产品时、它附带一根分线缆、可让您轻松连接到100mil 接头。  您需要将该 aardvark 连接到 SCLM。 板上的 SDAm 和 GND、可用于对 EEPROM 进行编程。

    TotalPhase 还提供工具 闪存中心。  此工具允许您输入正在使用的 EEPROM 类型、并将为您配置 EEPROM 并对其进行编程。  从配置 GUI 输出的二进制文件可直接在 闪存中心中使用。   

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

    感谢您的回答。
    需要从外部使用 I2C 进行写入
    明白。

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

    这很清楚,谢谢。  如果电路板设置为协商高电压模式、它是否仍然工作?

    根据上述说明、我们将在 PCB 上包含一个3引脚50mil 接头、用于连接 Aardvark 板。

    thks、

    Chris

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

    协商高电压将在默认情况下协商高达20V 的协议、而不加载固件。  3引脚接头将允许您使用外部闪存编程器通过不同的器件配置对 EEPROM 进行编程

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

    你好、Chuck、

    我刚刚意识到这个 Q 没有得到解答- TPS25750 EVM 板是否可用于对 I2C 进行编程?  它在 PCB 上具有 I2C。

    thks、

    Chris

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

    Chris、

    该 EVM 没有来自 MCU 的 I2C 端口、用于对在连接器上暴露的 EEPROM 进行编程、该连接器允许您对外部器件上的 EEPROM 进行编程。

    几乎任何外部 EEPROM 编程器都可用于对 EEPROM 进行编程。  在我的团队中、我们经常使用 TotalPhase Aardvark、但市场上有许多更便宜的 EEPROM 编程器。  只要支持24C EEPROM 格式、就可以使用它对 EEPROM 进行编程。  甚至还有一些变体可以夹装到 EEPROM 上、这些变体已经焊接到板上。

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

    明白了、谢谢。

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

    您好!

    另一个问题是、对 EEPROM 进行编程后、我是否必须更改 ADCIN=NegotiateHighVoltage 模式?  或者、当我重新启动时、它只会在该模式下启动并加载 EEPROM 配置。

    thks、

    Chris

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

    如果您有已编程的 EEPROM、则应永久将引导模式更改为 SafeMode。  这将允许 TPS25750在为系统其余部分供电之前进行引导和配置。