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.

[参考译文] DS100BR111:DS100BR111

Guru**** 2481545 points
Other Parts Discussed in Thread: DS100BR210

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1440603/ds100br111-ds100br111

器件型号:DS100BR111
主题中讨论的其他器件:DS100BR210

工具与软件:

我们的目的是在 SMBus 主模式下使用器件(ENSMB =悬空)、以便在上电时通过外部 EEPROM 读取器件设置值。  但是、数据表中的第8.3节"SMBus 主模式"规定、如果 EPPROM 无法加载设置(例如空白 EEPROM)、则无法访问 SMBus 线路。  在这种情况下、如何在全新的电路板组件上对空白 EEPROM 执行初始编程?

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

    尊敬的 Kevin:

    以下是我可以考虑的一些用于对 EEPROM 进行编程的常见选项。

    • 在 SDA 和 SCL 线路上包含串联0 Ω 电阻器、可以去掉这些电阻器以将转接驱动器与 I2C 总线隔离。 然后、另一个器件可以在转接驱动器不承担主控制的情况下对 EEPROM 进行编程。
    • 在 ENSMB 引脚上包含一个上拉电阻器封装。 可以组装此模块、将转接驱动器置于 SMBus 从模式、从而允许另一个器件对 EEPROM 进行编程。
    • 在不开启转接驱动器的情况下为 EEPROM 加电。 然后、另一个器件可以在转接驱动器不承担主控制的情况下对 EEPROM 进行编程。
    • 在新电路板上安装之前、对 EEPROM 进行编程。

    此致!

    卢卡斯

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

    卢卡斯:

    感谢您的建议。  这些都是我曾想到的;但是除了最后一个选项、由于在 EEPROM 编程后需要焊接/未焊接元件、因此这些并不适合用于生产。  由于我们的初始电路板已发布、我想我们将需要在初始启动和链路调优期间使用这些选项之一。  确定并验证生产 EEPROM 映像后、我们可以考虑最后一个选项。  否则、我们需要旋转电路板以添加特性、从而在不焊接/不焊接的情况下更改连接。

    此致、

    Kevin

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

    尊敬的 Kevin:

    我知道您刷写 EEPROM 会很困难。 很遗憾、我没有看到更简单的选择。 在 SMBus 主模式下、DS100BR210将在上电后接管 I2C 总线的主控制。 它将无法从空白 EEPROM 加载、并无限期地保持 I2C 总线的主控制。

    此致!

    卢卡斯

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

    卢卡斯:

    我懂了。 感谢您的帮助。

    Kevin

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

    没问题。

    此致!

    卢卡斯