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.

[参考译文] TPS26750:通过 i2c (i2cc 或 i2ct)进行 EEPROM 更新的系统硬件设计

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1477399/tps26750-system-hardware-design-for-eeprom-update-over-i2c-i2cc-or-i2ct

器件型号:TPS26750
主题中讨论的其他器件: TPS25751

工具与软件:

大家好、我与 TPS26750系统一起工作、尝试遵循 slvafl1"通过 I2C 进行 TPS25751和 TPS26750 EEPROM 更新"。 您能否帮助我确认如何配置系统架构、以便我的外部主机 MCU 可以更新 EEPROM 并执行初始 EEPROM 编程?

在 TPS26750 DS 中、图8-1显示了系统方框图、其中 EEPROM 仅连接 到 TPS i2cc 总线、外部主机 MCU i2c_master 连接到 TPS i2ct (即外部主机 MCU i2c 与 EEPROM 之间没有方向连接)。 是否 需要使用这种连接方案来让外部 MCU 写入 EEPROM? 因此这意味着 FLrd、FLad、FLwd 等命令从 host_mcu_i2c_master 上的外部主机 MCU 驱动到 tps_i2ct 总 线、然后 TPS 将其 i2ct 桥接至 i2cc 总线以允许外部主机 MCU 访问 EEPROM?  

但是在 TPS26750 EVM 中、从 EVM UG slvucp8中的原理图5到10中、Tiva 主机 MCU 似乎同时连接到 TPS i2cc 和 i2ct。 这意味着 Tiva MCU 直接连接到 EEPROM i2c。 对 EEPROM 进行初始编程或 更新 EEPROM 中已存在的映像是否需要执行此操作? 如果是、那么从 i2cc 总线上的 Tiva MCU 到 EEPROM 的 i2c 流量是否会干扰 TPS、因为 从技术上讲、i2cc 上会有两个主器件? 在这种情况下、您需要将 TPS 保持在复位状态吗? 如果是、那么如何? 或者您是否应该将 EEPROM i2c 多路复用到 TPS i2cc 或 ext_mcu_i2c_master ?  

总之、TPS DS 中的图8-1系统架构是否正确和完整、或者我是否必须遵循具有重大差异的 EVM 原理图? 请帮助、谢谢。 -Steve  

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

    Steve、您好!  

    [报价 userid="640329" url="~/support/power-management-group/power-management/f/power-management-forum/1477399/tps26750-system-hardware-design-for-eeprom-update-over-i2c-i2cc-or-i2ct 在 TPS26750 DS 中、图8-1显示了系统方框图、其中 EEPROM 仅连接 到 TPS i2cc 总线、外部主机 MCU i2c_master 连接到 TPS i2c (即外部主机 MCU ict 没有到 EEPROM 的方向连接)。 是否 需要使用这种连接方案来让外部 MCU 写入 EEPROM? 因此这意味着 FLrd、FLad、FLwd 等命令从 host_mcu_i2c_master 上的外部主机 MCU 驱动到 tps_i2ct 总 线、然后 TPS 将其 i2ct 桥接至 i2cc 总线以允许外部主机 MCU 访问 EEPROM?  [报价]

    订购顺序为:

    连接到 TPS26750 I2Ct (I2C 目标)引脚的外部主机 MCU (I2C 控制器)->连接到 EEPROM (I2C 目标)的 TPS26750 I2Cc (I2C 控制器)引脚。 外部 MCU 将 FLxx 命令发送到 TPS26750、以指示 PD 写入 EEPROM。 FLxx 序列完成后、EEPROM 将加载新的 PD 映像。  

    [报价 userid="640329" url="~/support/power-management-group/power-management/f/power-management-forum/1477399/tps26750-system-hardware-design-for-eeprom-update-over-i2c-i2cc-or-i2ct "]但是在 TPS26750 EVM 中、从 EVM UG slvucp8图5-10中的原理图中看、Tiva 主机 MCU 似乎同时连接到 TPS i2cc 和 i2ct。 这意味着 Tiva MCU 直接连接到 EEPROM i2c。 对 EEPROM 进行初始编程或 更新 EEPROM 中已存在的映像是否需要执行此操作? 如果是、那么从 i2cc 总线上的 Tiva MCU 到 EEPROM 的 i2c 流量是否会干扰 TPS、因为 从技术上讲、i2cc 上会有两个主器件? 在这种情况下、您需要将 TPS 保持在复位状态吗? 如果是、那么如何? 或者您是否应该将 EEPROM i2c 多路复用到 TPS i2cc 或 ext_mcu_i2c_master ?  [报价]

    板载 Tiva 只用于刷写也连接到 TPS26750 I2Cc 线路的 EEPROM、Tiva 在技术上是"直接"连接到 EEPROM。 每当您需要将新配置从 GUI 加载到 EVM 时、GUI 都会指示 Tiva 通过 I2C 将新配置加载到 EEPROM。 从当前配置刷写期间、我强烈建议不要连接/断开任何东西、也不要执行任何与 PD 相关的操作、以便 I2C 总线线路保持空闲、供 Tiva 写入 EEPROM。 只要 TPS26750和 Tiva 未同时使用 I2C 线路、加载新配置时 EVM 设置应该不会出现问题。  

    如果您有任何其他问题或疑虑、请告诉我们!  

    谢谢。此致、

    Raymond Lin

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

    你好 Raymond 感谢你的答复。 您所说的"是"数据表方框图正确、"是" EVM 设计正确。  

    为了再次确认、 您的团队是否成功地使用了从外部 Tiva 主机 MCU i2c 主器件到 TPS26750 i2ct 引脚的 FLxx 命令来将新配置写入 EEPROM 并对 EEPROM 进行初始编程? 您是否有演示表明这是可能的?  

    在我的终端产品中、我不能保证在尝试重新刷写 EEPROM 时不会发生 USB 连接或 PD 操作、因此我更希望遵循数据表方框图、因为 Tiva MCU 仅连接到 tps_i2ct 并将 tps_i2cc 连接到 EEPROM (Tiva MCU 不直接连接到 EEPROM)。 但听起来您的 GUI 和 EVM 采用了让 Tiva 直接连接到 EEPROM i2c 的捷径。因此、如果我按照数据表系统示例、我想确保我已经讲完了。

    谢谢!

    Steve  

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

    Steve、您好!  

    我来向团队确认 FLxx 的示例/演示。  

    如您所说、EVM 上的 Tiva 是通过 GUI 直接刷写 EEPROM 的快捷方式。 有关整个系统(MCU、PD、EEPROM 和其他 I2C 器件)的更准确表示、请参阅以下方框图:  

    谢谢。此致、
    Raymond Lin

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

    Steve、您好!  

    很抱歉响应出现延迟、仍在努力使用演示范围。 明天为您提供最新信息。  

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymond:谢谢。 我主要寻求更多的保证 EC --> TPS i2ct --> EEPROM 更新流程已经过验证、以便我对我们的硬件架构有信心。  我的同事可能有兴趣在将来观看该演示、但现在的需求不像仅仅了解该概念有效那么紧迫。  

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

    Steve、您好!

    请查看下面随附的使用 TPS26750EVM 和使用 FLxx 流程切换 EEPROM 配置的演示。 客户使用寄存器0x06 (原始配置为0x00001111、更新后的配置为0x00002222)读取原始配置与更新后配置之间的唯一不同之处。 如果还有其他问题或疑虑、请告诉我!  

    谢谢。此致、

    Raymond Lin

    FLxx 演示: e2e.ti.com/.../FLxx-Demo.sal