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.

[参考译文] TUSB8044A:在未连接器件的情况下、TUSB8044A 错误帧到 USB 主机

Guru**** 2392905 points
Other Parts Discussed in Thread: TUSB8044A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1118785/tusb8044a-tusb8044a-error-frames-to-the-usb-host-without-connected-devices

器件型号:TUSB8044A

您好!

我有一款新产品正在开发中、客户添加了 TUSB8044A USB 集线器、以连接 USB 主机上的更多器件。 第三个器件是 STM32F205、其中仅连接了 USB ORG FS 器件。 STM32F205和 USB 主机(PC)之间的 USB 通信工作正常。 但在 USB 上游、我有许多类型未知的错误帧。

所有其他3个下行 USB 端口目前未连接。

当 STM32F205保持上电复位时、也会出现错误帧。 因此、我可以说、这不是来自我的软件。

如何解决此错误?

我该怎么做才能删除它?

感谢您的帮助、

Bernd

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

    您好、Bernd

    您将分析仪放置在何处? 请访问此链接 https://www.totalphase.com/blog/2019/12/what-causes-split-and-orphaned-packets-and-how-do-i-eliminate-from-a-usb-capture/。 我想知道问题是否存在、因为分析仪会看到从 USB 主机控制器发送的所有消息、但无法看到 USB 设备发送上游消息。

    谢谢

    David

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

    尊敬的 David:

    感谢您的提示。 现在我更改了设置。 Beagle USB 480分析器连接到 Ubuntu 计算机、而 USB 设备(TUSB8044A 主机)连接到 Win7计算机。

    现在、我看到更多故障。

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

    您好!

    您是将 Beagle 分析器放置在 Win 7机器和集线器的上行端口之间还是集线器的下行端口与  STM32F205之间? 孤立的数据包不是定义的 USB 数据包类型。 孤立的数据包与 Beagle 分析器如何解码标记任何数据包而不进行响应的 USB 通信更相关。  集线器还会重新传输发往自身的数据包。Beagle 仍会看到集线器和主机之间的通信中出现孤立的数据包。

    Win 7机器是否确实 通过集线器与 STM32F205通信、而不会出现任何问题?

    谢谢

    David

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

    您好!

    Beagle 分析器位于上行端口和 Win7计算机之间。 STM32F205和集线器的下行端口之间无法连接。展位位于同一 PCB 上。 是的、Win7计算机和 STM32F205 over USB 之间的通信没有问题。

    故障消息来自集线器。 我无法将 STM32F205保持在 POR 状态、同时也提供了故障消息。

    我已经看到硬件用户无需编程即可将 I2C EEPROM 配置到 TSUB8044A。 这是否是 TUSB8044A 的问题?

    此致、

    Bernd

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

    如果 EEPROM 为空、 则集线器将进入编程模式。

    此致

    Brian  

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

    我已经了解到、集线器为 EEPROM 创建了一个 USB 2.0器件。 是否存在对 EEPROM 进行编程的工具?

    该误差帧是否可以来自该误差帧?

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

    很抱歉、如果您删除 EEPROM、错误仍然存在?

    此致

    Brian

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

    很抱歉、我不允许更换硬件。我没有时间将其发回给我的客户进行更换。

    我需要一个工具来通过 USB 访问该 EEPROM。 是否存在此工具? 或者、这是否只是文档中的虚假内容、并且不起作用或不可用?

    答:我认为这里是器件专家、我能回答我的问题吗?"这个错误框架可以由此产生吗?"。 通过使用客户的硬件测试我的问题并不是很好。

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

    我向我们的系统发送了错误消息、并查看他的评论。

    此致

    Brian

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

    Bernd:

      很抱歉、我们的设计人员给出了以下评论:

    1: 孤立不是 USB 术语。当 USB 2.0主机广播所有数据包时, 它可能已被寻址到另一个集线器(位于上面或单独的树中),并且在该路径中的分析器中似乎孤立。

     2: 可能其他集线器嵌入在主机中。

    3:客户  可以通过查看捕获中的设备地址来检查寻址到树上方或之外设备的广播令牌。 地址不会在捕获中显示到我可以看到的位置。

    4: 如果捕获位于连接 HS 设备的集线器 DFP 上,则集线器的所有事务都将显示在该 DFP 上,但集线器的任何响应都不会显示,因为它们只发送到主机。

    此致

    Brian