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:如何对 EEPROM 重新编程

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/612028/tusb8020b-how-to-reprogram-an-eeprom

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

我有一个 I2C EEPROM 连接到 TUSB8020B。 使用未编程的 EEPROM 时、集线器进入等待对 EEPROM 编程的状态。 我使用该工具对 EEPROM 进行编程、但我想更改一个参数。 但是现在00h 设置为55h、芯片不会进入等待编程模式、工具也不会连接。

那么、当00h 已经为55h 时、如何重新对 EEPROM 进行编程?

谢谢、

John S.

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

    有两种方法可以执行此操作、一种是打开设备管理器、只需强制 TUSB80xx EEPROM 编程器驱动程序加载到 USB 2.0集线器实例上即可。 如果您在确定正确的实例时遇到问题、我可以为您提供一些有关执行此操作的提示。 另一种方法是在其中一个下行端口上强制执行 SE1 (单端一)总线条件2秒以上。 这意味着将其中一个下行端口上的 DP 和 DM 拉至3.3V 2秒、TUSB8020B 将从主机断开并作为编程端点重新连接。

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

    我们在 D+和 D-上尝试了3.3V 电压、但它不起作用。 电路板上行端口连接到计算机(win10)、D+和 D-连接到3.3V 的电缆插入 DS 端口几秒钟、没有发生任何情况。 DS 端口上有一个 ESD 芯片、但其阈值为5V、因此不会出现问题。

    其中一个有趣的方面是,正常的集线器驱动程序未在 win10上正确连接(设备管理器中的感叹号),但在 Mac 上连接正确。 我想知道这是否与它有关。

    我不知道如何强制驱动程序。 您能否详细了解如何为 win10执行此操作?

    谢谢、

    John S.

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

    好的、我知道有人讨论了如何删除 SE1进入编程模式功能、这可能已经在生产器件中删除。

    以下是强制加载驱动程序的方法:

    强制 USB 集线器进入编程模式
    步骤1:选择 TUSB8020B 集线器的 USB 2.0部分–如果您将设备管理器设置为“按连接查看设备”模式,它将是通用超高速 USB 集线器旁边列出的通用 USB 集线器。 您也可以右键单击并检查 Properties (属性)下的 Hardware ID、它应该是 VID_0451&PID_8027。 我的器件版本可能略有不同、因此 PID 可能是一个或两个数字。
    步骤2:正确的通用 USB 集线器后,右键单击并选择“Update Driver Software”(更新驱动程序软件),然后选择“Browse my computer for driver software”(浏览我的计算机以获取驱动程序软件),再选择“Let me pick from a list of device drivers on my computer”(让我从我的计算机上的设备驱动程序列表中选择)
    步骤3:弹出“Install From Disk (从磁盘安装)”窗口时,导航至 TUSB80xx EEPROM 编程器目录(应在 c:Program Files (x86)> Texas Instruments Inc 下),然后选择“TUSB8040.inf””文件并将其打开。 忽略所有警告并允许加载驱动程序
    步骤4:打开编程工具。
    步骤5:重新编程 EEPROM 后、您需要重新加载原始通用 USB 集线器驱动程序

    我刚刚在 Win 10上运行了这个、它运行正常。 Win 10不应出现任何驱动程序问题。 如果可以、请给我发送屏幕抓图。

    如果您有任何问题、请告诉我。

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

    我们最终使它工作、但它需要一些时间。 问题是、我第一次尝试使用参数文件时、出现了阻止 Win10正确连接到集线器的情况、包括编程模式。 我们通过在 Win8计算机上安装该工具并尝试该过程来解决此问题、这是可行的! 擦除 EEPROM 后、我们可以返回 Win10计算机进行进一步编程。

    我在上找到了一个用于评估板的文件、我认为它是 TUSB8041、但这似乎足够接近、所以我尝试了它、它可以正常工作、即使在 Win10上也是如此。

    因此、我们已经启动并运行、我现在可以尝试不同的参数、使事情按照我想要的方式工作。 但我仍然没有找到原始文件的错误,因为原始文件阻止了集线器使用 Win10。 当我发现它是什么时、我将在这里报告它。

    谢谢、

    John S.