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.

[参考译文] TUSB8020B:两个问题

Guru**** 2540720 points
Other Parts Discussed in Thread: TUSB8020B, TUSB8041

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/764974/tusb8020b-two-questions

器件型号:TUSB8020B
主题中讨论的其他器件: TUSB8041

您好、Sirs、

很抱歉打扰你。

1.如果 TUSB8020两个 I2C/SMBus 为高电平(3.3V)、这意味着外部 I/F、对吧? 因此、如果 I2C EEPRON 上没有数据、SMBus 主机端也没有设置。

TUSB8020B 是否仍然可以启用?

2、如下所示、如果 EEPRON 上没有数据、8020仍将进入 编程模式? 如果是、什么是程序数据?

谢谢!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sirs、
    很抱歉推送、此问题是否有任何更新?
    谢谢!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Shu-Cheng

    很抱歉耽误你的时间。

    1.集线器仍将通电、但 TUSB8020B 不会枚举、直到 SMBus 主机配置器件和/或清除 CFG_ACTIVE 位。

    2.当集线器进入编程模式时,它会向主机控制器报告与通常集线器 VID/PID 不同的 VID/PID,以便可以加载编程端点驱动程序。 在编程模式下、TUSB8041不能作为集线器运行:只有上行 USB 端口处于活动状态。

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

    您好、Sirs、

    感谢您的回复。

    实际上、我们以前在8041上遇到过相同的问题。 在移除 I2C/SMBus 上拉电阻之前、集线器上游无法激活  

    我们仍然不清楚 为什么集线器需要进入编程模式? 由于 I2C 上拉、集线器是主机以读取 EEPROM、那么找到 EEPROM 没有数据进入 编程模式?

     此时仅上游 USB 端口处于活动状态?  下游无功能?

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

    集线器保持编程模式有两个原因:

    SMBUSz 有效、SMBus 主机未设置/清除 cfg 活动位
    连接了未编程的 EEPROM

    因此、如果未对 EEPROM 进行编程、集线器将进入编程模式。 当集线器处于编程模式时、只有上行 USB 端口处于活动状态。

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

    尊敬的 David:

    感谢您的回复。

    我们仍然不清楚为什么集线器需要进入编程模式。

    根据之前的信息、EEPROM 上无数据或集线器没有 SMBus 注释、集线器将进入 编程模式。 对吧?

    那么 、主机将会收到不同的 VID/PID 报告? 上游端口可以成功连接、但下游无法正常工作? 为什么需要此限制?

    顺便说一下、当 EEPROM 上没有数据或 没有 SMBus 注释时、为什么集线器无法切换内部 OTP?

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

    在以下情况下、TUSB8041将自动进入 USB 编程模式:

    SMBUSz 被拉低、这是为了防止集线器在 SMBus 主机有时间配置集线器之前连接到 USB。

    SMBUSz 被拉至高电平、一个空白 EEPROM 被连接至 SDA 和 SCL 线路、这是为了在生产期间实现更快的 EEPROM 编程。

    如果 SMBUSz 被拉至高电平并且未连接 EEPROM、则集线器不应进入编程模式。

    此致、
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sirs、
    感谢您的回复。 实际上、我们使用 TUSB8020B、因此它与 TUSB8041相同、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、TUSB8041和 TUSB8020B 的行为是相同的。 很抱歉造成混淆。

    此致、
    JMMN