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.

[参考译文] TUSB7320:已连接 USB 设备的老化测试失败

Guru**** 2391415 points
Other Parts Discussed in Thread: TUSB7320

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1106636/tusb7320-failure-during-burn-in-testing-of-connected-usb-device

器件型号:TUSB7320

连接的 USB2器件的任何电气有效行为是否会导致 TUSB7320 USB 主机控制器永久故障?

我们的 PCI Express 卡设计之一具有 TUSB7320、未安装配置 EEPROM、连接单个 Cypress FX2LP (集成在同一 PCA 上)。

在假日周末执行老化测试时、USB 外设停止响应;CyUSB3.sys 不再看到该器件、它未在设备管理器中枚举、Linux `lsusb`花了20秒来显示器件、USBHC 的详细信息包括多条错误消息。  (TUSB7320 PCIe 部分上的所有操作看起来都正常(只有 USBHC 和下游存在症状)。)

这些行为在冷启动后仍然存在、将 PCIe 卡移至完全不同的主板等

我想知道我们的 USB/ Cypress FX2LP 能否使 TUSB7320 USBHC 侧电路实现砖型设计?  我们在现场有数百甚至数千张卡、这是第一个已知的问题。

注:如果我们将出现故障的 PCIe 卡移至旧主板、则其工作正常。  TUSB7320可能会"欺骗"、导致其在现代 PCIe 总线上失败?  我们继续进行测试。

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

    什么类型的老化测试? 温度? 小时?

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

    写入该老化处理是为了缩短客户应用中出现故障的间隔时间。

    客户的应用程序会在15分钟到15小时或更长时间的随机时间内引发我们正在解决的症状、但仅以~1Hz 的间隔发出两次控制传输。

    老化程序是一个 Windows 32位程序、它会尽可能频繁地调用我们的 AIOUSB.dll、从而发出特定于供应商的 USB 控制传输(端点0)读取。  它在这个主板/PCIe/TUSB7320/FX2LP 器件/环境上实现了每秒超过1000次的控制传输。

    使用我的"生产"固件、老化程序可在数秒内引发症状。

    我修复了 Cypress FX2 eZ-USB SDK 源代码中的3个错误、并在触发症状之前运行了几个小时。

    我从 Ezusb.lib 的基于 IRQ 的 I2C 读取/写入函数切换到了非 IRQ 实现、症状不再出现。

    但是、在假日周末运行老化测试的几张卡中的一张在测试期间"消失";即使在重新启动、冷启动后、甚至在 PC 启动到 Live USB Ubuntu 映像时、它也停止响应 USB 请求 即使该卡被移动到一个非常不同的 PC/mobo、它也会失败。  但它在一台古老的电脑上工作。

    相同卡/型号/设计的其他实例在所有 PC 上仍按预期运行、并且不会将症状置于测试中(固件更新后)。

    我的问题是:可以"有效但不好的 FX2固件"、或者实际上*任何*行为*正在工作、已连接、USB 外设、使 TUSB7320成砖型。

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

    此老化测试是否会导致系统卡重新启动(开机/关机)?

    此卡故障仅一次?

    Regardds

    Brian

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

    老化测试不会在运行期间重新启动卡或 PC;原始症状(现在通过固件更新修复)涉及重新启动、但这是设计的。

    故障卡一次...永久失败。  我们仍然没有恢复该卡的正常操作、这就是我在这里提出问题的原因。

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

    约翰:

       是否可以用正常装置更换坏装置以重新测试? 如果确认设备损坏,请将坏设备发送给我们进行进一步分析。

    此致

    Brian

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

    我们已经能够更换坏的*PCIe 卡*,并且更换工作正常;我们无法更换坏的 PCIe 卡上的 TUSB7320芯片;我认为我们也无法在不损坏它的情况下将其卸下。

    我将检查以确定我们是否可以发送故障 PCIe 卡和工作卡、以进行进一步分析。  请确认我已正确理解您的请求。

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

    如果您无法从电路板上移除坏部件、只需将卡发送给我们。

    我只想确认您的卡对于之前的建议是可以的。

    此致

    Brian

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

    我们继续测试了故障卡和其他四个单元。  只有故障卡在数百小时的老化过程中会出现症状、因此我们将假设存在细微的制造错误、大概是在芯片焊接过程中。

    感谢 Brian 的帮助。