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:引导顺序问题

Guru**** 2611385 points
Other Parts Discussed in Thread: TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1187167/tps65987d-boot-sequence-question

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

数据表指出、TPD6598D 可以从 SPI 或 I2C 进行初始化、但不解释如何确定。 也就是说、它是否首先查找 SPI EEPROM、如果找不到任何内容、它会尝试 I2C、或者这是可配置的、并且我还没有在数据表中找到该位?

对于 I2C 上的配置 EEPROM、应将3个端口中的哪一个连接到? 我假设端口1是唯一一个可以作为主设备的端口、但在启动时、默认端口1是从设备、那么它如何从 I2C EEPROM 引导? 或者、它是否无法仅从 I2C EEPROM 引导另一个 I2C 主设备、例如微控制器?

非常感谢

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

    您好、Neil、

    请查看件页面上的"TPS65987和 TPS65988 SPI 闪存固件更新(修订版 A)"应用手册。  

    在文档底部附近有一个描述引导流程的部分。

    流程的快速概要

    • 基于所选 ADC_IN 设置的 PD 控制器负载
    • PD 控制器检查 SPI EEPROM
      • 如果有 EEPROM、它将尝试从 EEPROM 加载配置
    • PD 控制器检查 I2C 总线上的主机
      • 如果有主机、它将尝试通过 I2C 从主机加载配置
    • 如果两者都发生故障、PD 将根据 ADC_IN 默认配置加载。
    [引用 userid="547711" URL"~/support/power-management-group/power-management/f/power-management-forum/1187167/tps65987d-boot-sequence-question 中的配置 EEPROM、I2C 上的3个端口中的哪一个应该连接? 我假设端口1是唯一一个可以作为主设备的端口、但在启动时、默认端口1是从设备、那么它如何从 I2C EEPROM 引导? 或者、它是否无法仅从 I2C EEPROM 引导另一个 I2C 主设备、例如微控制器?[/quot]

    TPS65987只能通过 SPI 线路从 EEPROM 引导。 您需要一个 SPI EEPROM。

    如果您计划通过 I2C 使用 MCU 主机器件对 PD 控制器进行编程、则可以使用 I2C1或 I2C2作为 I2C 从设备

    谢谢、此致、

    Chris