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.

[参考译文] TUSB8041:启动和编程模式/端点

Guru**** 2460850 points
Other Parts Discussed in Thread: TUSB8041, TUSB8043

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/629442/tusb8041-startup-and-programming-mode-endpoint

部件号:TUSB8041
主题中讨论的其他部件: TUSB8043

在数据表的8.4 2节“I2C EEPROM操作”下,文档说明:

'如果集线器检测到未编程的EEPROM (值不是55h),集线器将进入编程模式,集线器内的编程端点将被启用。'

我在其他任何地方都找不到关于此'编程模式'的任何信息。 如果启用了Prorgamming Endpoint,我们如何使用它? 协议是什么? 这是否使开发人员能够通过I2C通过上游USB连接读取和写入EEPROM内容?

启用此编程模式后,集线器是否仍会启动并启用上游端口?

理想情况下,我们会使用此工具从主机对EEPROM进行编程,并使用自定义闪存工具。

谢谢-

 ::加文

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

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

    TI可以为TUSB8041提供EEPROM编程工具。 我将此任务分配给另一位可以为您提供此任务的团队成员。

    此致,
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gavin,
    我已经通过电子邮件向您发送了下载该工具的链接。
    如果您对该工具有任何疑问,请告诉我。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好JMMN:

    谢谢,我已收到该工具,不久将开始测试。

    是否仍然可以获得此编程模式的协议?

    理想情况下,我们会将EEPROM编程纳入我们的制造工具和流程中,这样我们就有了一个工具,它可以通过单个USB连接对所有固件进行编程并配置所有EEPROM。 只有首先通过USB集线器的上游连接对EEPROM进行编程时,才能实现此功能。

    否则,我们必须手动运行此EEPROM工具作为单独的步骤,然后才能访问下游微处理器以刷新固件等

    其他人如何以最高效,最自动化的方式解决制造过程中的所有内容的闪存问题?

    谢谢-

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

    TUSB8041的"编程模式"设计为仅与集线器的配置EEPROM连接。
    如果您想开发自己的工具来控制I2C接口,以便在您的设计中配置EEPROM和其它设备,我建议您看看TUSB8043。

    TUSB8043提供HID接口,可轻松用于控制器件上的I2C主控制器,同时USB集线器保持正常工作。
    有关如何使用USB HID至I2C接口的详细信息,请参阅TUSB8043数据表的8.3 3部分- www.ti.com/.../detailed-description

    可应要求提供有关如何在TUSB8043上使用USB HID至I2C接口的源代码示例。

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

    谢谢,我将介绍TUSB8043。 我认为在我们开始这种设计时没有这种功能,但其他功能似乎非常适合我们的用途(通过上游端口使用HID编程)。 同时,我们为8041提供了一个临时解决方案。

    此致-

    ::加文