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:我想知道在 TUSB8041上安装固件的顺序是什么

Guru**** 2753985 points

Other Parts Discussed in Thread: TUSB8041, TPS65982, HD3SS3212

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/955692/compiler-tusb8041-i-would-like-to-know-what-s-the-order-to-install-firmware-on-tusb8041

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

工具/软件:TI C/C++编译器

您好、TI!

我是一名主要从事编码的媒体艺术家、不知怎么说、我设法设计了基于 TIDA-03027的 USB - C 集线器。  

它具有 TPS65982和 TUSB8041。 电路板制造完成后 、我将尝试在 TPS65932和 TUSB8041上安装固件。

我是否需要首先在 TPS65982上安装固件并移至 TUSB8041?

我想知道正确的安装顺序。

通过 Aardvark 调试器、TPS65982可以连接并做出响应、但 TUSB8041目前无法通过 USB - C 端口做出响应。

我想知道这是因为尚未安装 TPS65982的固件。  

如果您向我提供有关安装固件的任何提示、将会非常有帮助。  

最棒的

WOOJUN

。  

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

    您好、Woodun、

    因此、如果 SMBUSz 引脚被拉至高电平、TUSB8041不需要固件或外部配置。  即使您计划使用 SMBus 或 I2C 主机来配置集线器、是否可以尝试将 SMBUSz 设置为高电平来确认 USB 数据线路是否正确路由?

    您尝试安装哪种类型的固件?

    谢谢、

    JMMN

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

    感谢您的回复。

    我是指 TUSB80XX EPPROM_programming utility。

    如果我运行该程序、则表示未检测到器件。

    是否不需要此程序? 但仍然想知道它为什么没有检测到 TSUB8041。

    最棒的

    WOOJUN

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

    我可能需要将 SMBus 拉高。 它目前是 DNP。  

    最棒的

    WOOJUN

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

    您好、Woodun、

    除非将 I2C EEPROM 连接到集线器、否则无需使用编程实用程序。  仅当集线器处于编程模式时、才会加载编程实用程序。  对于 I2C、当集线器看到连接了空白 EEPROM 时、它默认为编程模式。  如果 EEPROM 已编程、则需要强制将编程实用程序的驱动程序加载到集线器的 USB 2.0实例上。

    除非要使用 SMBus 主机配置集线器、否则不要将 SMBUSz 设置为低电平。

    请注意、您的 GRSTz 电路需要更改。  移除外部上拉电阻并将下拉电阻替换为1uF 或2uF 电容器、集线器将无法与电流电路可靠配合工作。

    此致、

    JMMN

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

    您好 JMMN!

    非常感谢!  我认为你的答复很有帮助。 非常感谢。

    实际上、我有一个 I2C EPPROM 连接到集线器、如下所示。

    在这种情况下、我应该移除 EPPROM 吗? 还是只留下它?  

    编程实用程序是否未连接集线器? 我知道没有必要使用该实用程序。  

    我只是担心某件事是不对的。 只需通过手写笔进行确认。  

    最棒的

    WOOJUN

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

    您好、Woodun、

    如果将空白 EEPROM 连接到集线器、则默认情况下、它应进入编程模式。  SMBUSz 悬空或被拉高、对吧?

    您能否截屏您的设备管理器 USB 部分或安装 usbview.exe 或 USB 设备树查看器并发送报告内容的屏幕截图?

    谢谢、

    JMMN

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

    你(们)好、ZMMN

    是的、EPPROM 连接到集线器、SMBUSz 现在悬空。 我很快会尝试通过在 DNP 上添加10k 电阻器将其拉至高电平。

    此时、我无法在"Device Manager USB"部分中看到集线器。 无法识别。

    当 SMBUSz 被拉高时、您是否认为集线器将被识别?

    最棒的

    WOOJUN

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

    您好、Woodun、

    SMBUSz 浮点应该正常、您能否确认集线器的 USB_VBUS 输入为高电平?

    您能否在集线器和上行端口之间共享原理图?

    此外、请确认您已更新 GRSTz 电路。

    此致、

    JMMN

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

    您好、ZMMN!

    这是原理图、它与 TIDA-03027基本相同。

    上行端口和  TUSB8041

    是 USB_VBUS 为高电平。 但是、90.9k 电阻替换为91k 电阻。

    2. GRST 仍然有外部上拉电阻。 我将根据您的建议进行更新。 这可能是集线器无法识别的原因?

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

    您好、Woodun、

    我们移除了 GRSTz 上的上拉电阻、并将下拉电阻替换为1uF 电容器

    我在 Type-C 端口连接上看到了几个问题:

    通常、两个 USB 2.0引脚组在 Type C 端口(引脚 A6至 B6、引脚 A7至 B7)上短接在一起、这样当连接器翻转时、仍然能够以 USB 2.0速度工作。

    此外、还将 SSTX 引脚连接到 SSRX 信号。  SSTX 管脚应连接到 SSTX 信号(SSRX 管脚应连接到 SS RX 信号)。

    此致、

    JMMN

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

    你(们)好、ZMMN

    我尝试移除了 GRSTz 上的上拉电阻器、SMBUSz 现在按照您的建议被拉高。

    似乎现在可以像下面那样识别集线器。

    1.集线器被标记为 EPPROM 编程端点是否正常? 我是否需要做更多事情才能使其正常工作?

     非常高兴我在你的指导下取得了进展。 非常感谢!

    2.  我会尝试将 USB 2.0引脚组短接在一起,正如您指出的那样。

    3. 就连接到 SSRX 的 SSTX 而言, 我展示的原理图是原始的 TIDA-03027。

     RX 和 TX 转 至原理图中的多路信号分离器(HD3SS3212)、如下所示。

    将 SSTX PINT 连接到 CRX 的原因是因为 DEMUX?  我很好奇。

    非常感谢您的帮助、我非常感谢您的帮助。  

    最棒的

    WOOJUN

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

    您好、Woodun、

    您能否向我发送一个指向您正在使用的 TI 参考设计的链接?  这不是我的团队完成的、我无法在线找到原理图。

    我看不到 SSTX 连接到 CRX 的位置?  A0将只路由到 B0或 C0、而不是 B1。

    看起来集线器仍然连接了一个空 EEPROM。  您需要移除 EEPROM 或对其进行编程、以防止自动加载编程工具。  如果可能、我只需移除 EEPROM 进行初始测试、就不需要了。

    此致、

    JMMN

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

    e2e.ti.com/.../TIDA_2D00_03027_5F00_schematics.pdf

    e2e.ti.com/.../TIDA_2D00_03027_5F00_Manuals.pdf

    您好、ZMMN、

    感谢您的详细答复!

    1) 1)我认为 TIDA-03027在我9月在该中心工作时已停产。  

    我找不到该链接、因此我附加了原理图和手册。 我不确定是否可以将原理图连接到这里。  

    是否正常。 我将删除 Asap。

    2) 2)我见。 我将尝试删除 EPPROM 或使用工具对其进行编程。 希望这一切顺利。  知道集线器处于编程模式是很好的。  

    3) 3)可能是不同的情况。 下面的图片显示 TX 进入 AO 并通过 B0输出至 RX。

      您认为此应用有意义吗? 我对 HD3SS3212有点困惑。  

       

    非常感谢你的帮助。 它非常有帮助。 我真的很感谢。

    最棒的

    WOOJUN。

       

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

    您好、Woodun、

    请告诉我、如果您对 EEPROM 进行编程时遇到问题、或者在对 EEPROM 进行编程或删除后集线器驱动程序不加载。  您可以使用 usbview.exe 或 USB 设备树查看器来查看 USB 总线。

    我现在了解了该参考设计、但我错过了 Type-C 连接是插头、而不是插座。  这解释了为什么交换 RX 和 TX、因为不会交换电缆。  感谢您的分享。

    此致、

    JMMN

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

    此外、由于这是 Type-C 插头、因此两条 DP 和两条 DM 线不会短接在一起。  抱歉、我假设我正在查看插座设计。

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

    您好、ZMMN、  

    1)

    我想 我犯了一个错误、认为原理图中的插头是插座。  

    因此、我将尝试在 USB-C 电缆上执行一些操作来解决此问题。  

    2)

    我想尝试对 EPPROM 进行编程。 因此、我可以从这个过程中学到一些东西。

    由于您的帮助、我成功运行了编程实用程序。

    现在、它如上所示。  

    我正在查看要编程的 TUSB8041数据表。 我是否可以要求寄存器必须进行编程?  小提示可能很好!  

    3)

    从数据表中可以看出 、复位状态(红线上)是否是每个寄存器的一种基本设置?

    非常感谢你的帮助。 非常感谢。  

    最棒的  

    WOOJUN

      

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

    您好、Woodun、

    请接受我的朋友的请求、我将向您发送一个要使用的默认 I2C 文件。

    此致、

    JMMN

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

    您好、ZMMN!

    好极了! 非常感谢!  

    最棒的

    WOOJUN

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

    刚刚发送了文件。

    此致、

    JMMN

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

    您好、ZMMN!

    非常感谢您提供该文件。

    我成功地对 EPPROM 进行了编程、它正在运行! 非常感谢您的帮助。

    我可能有最后一个问题。

    我想上面的问题不大。 我只是想确保是否可以离开它。

    感谢您的全程支持!  

    最棒的

    WOOJUN

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

    您好、ZMMN!

    非常感谢您提供该文件。

    我成功地对 EPPROM 进行了编程、它正在运行! 非常感谢您的帮助。

    我可能有最后一个问题。

    我想上面的问题不大。 我只是想确保是否可以离开它。

    感谢您的全程支持!  

    最棒的

    WOOJUN

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

    您好、Woodun、

    这是驾驶员侧的一个错误、所以我没有任何信息、但是如果驾驶员旁边没有黄色的感叹号、应该可以了。  您能否确认您能够看到集线器端口上插入的设备?  我建议您下载 usbview.exe 或 USB 设备树查看器、以便更好地了解您的 USB 连接。

    此外、集线器现在仅连接到 USB 2.0、这可能是由于我们之前讨论的 TX/RX 交换问题。  修复后、您应该会在设备管理器中看到另一个用于 SuperSpeed 集线器的集线器条目。

    我很高兴您的板启动并运行!

    JMMN

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

    您好、ZMMN!

    是的、我可以看到设备已插入集线器的端口。 很高兴看到该板正在工作! (至少 USB 2.0)  

    我将很快处理 TX/RX 交换问题。 我希望我可以看到 SS 的另一个集线器入口。  

    非常感谢您的全程支持。 你太棒了!

    最棒的

    WOOJUN