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.

[参考译文] TSW14J56EVM:USB3枚举问题

Guru**** 2770115 points

Other Parts Discussed in Thread: ADS52J90, ADS52J90EVM, TSW14J57EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/727481/tsw14j56evm-problem-with-usb3-enumeration

器件型号:TSW14J56EVM

您好!

我在 TSW14J56 PCB 修订版 E 板的 USB3枚举方面遇到问题。  

我有三个 TSW14J56板-其中一个是 PCB 修订版 D -完全没有问题、另外两个较新的 PCB 修订版 E -都有相同的问题-它们无法被识别插入 USB3端口、除非满足某些特殊条件。 下面是摘要。

1. Rev.D 和 Rev.E 的设置相同-主板集成 USB3控制器、短(1m)电缆、75W Tyco 电源、默认跳线设置、FMC 连接器未连接模拟 EVM

2. 在 USB2和 USB3插槽中正确枚举了修订版 D 板。 修订版 E 插件到 USB2插座中的电路板被枚举(" Cypress Streamer ...")、插件到 USB3中的电路板根本没有被枚举-静音、设备管理器无变化、无任何内容。

3.跳线 PMODE0-PMODE2更改为"从 USB 引导"设置(希望枚举引导加载程序固件设备) -同样、插入 USB3插槽时没有生命体征。  

4.跳线 JP16 USB_PWR 移动到1-2位置(内部 USB 电源)会产生影响。 在 USB2插槽和 USB3插槽中枚举了器件、但在未将 USB 电缆插入 USB3插槽的情况下通电时_仅_。 也就是说、如果在电缆未连接或插入 USB2插座的情况下通电、然后重新插入 USB3、则一切都正常。 如果在电缆插入 USB3时通电-器件死机。 重新插入 USB2并不起作用-根本没有枚举功能。使器件正常工作的唯一方法是拔下电缆、关闭电源并打开设备(或按下"USB Reset"开关)、然后重新插入电缆。

因此、器件完全无法插入 USB3并根据需要进行通电和断电。  

请帮助我解决这种错误行为。 我正在准备使用2个此类板(加上2个 ADS52J90 EVM)进行协调实验、所需的 USB3速度、并且在每次冷启动时都不允许拔下和插入器件。

在全新的 HP Envy 笔记本电脑上、行为相同。

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

    你(们)好
    正如您所说的、关键问题是电路板在上电后不会自动枚举 USB3。
    在 USB3上枚举电路板后、它的功能是否正常?
    是否可以成功加载固件并从 ADS52J90EVM 捕获数据?
    如果不是、这些函数在 USB2上是否正常工作?
    您拥有的电源应该正常、但您能否尝试通过5V >3A 的实验室电源为 TSW14J56EVM 供电、以查看行为是否有任何变化?

    (注:我删除了我原来的建议12V>3A。 这不是该板的正确电压!)

    明天我将与我的同事讨论这个问题、看看我们可以提供哪些其他调试步骤。
    此致、
    Jim B

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

    Piotr、

    此电路板只能处理5V 输入源。 请勿使用12V 电源。 这是在 TSW14J57EVM 上使用的方法、但不是在 TSW14J56EVM 上使用的方法。

    此致、

    Jim S.

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

    您好、Jim、

    感谢您的快速响应! 您永远不会过于谨慎,但我知道,此板由5V 电源供电:)。

    问题确实会归结为您所说的:在电源循环后、USB3插槽中没有枚举、在电缆插入 USB3插槽时、冷启动期间也没有枚举。 如果跳线 JP16处于缺省2-3位置(USB 由电缆供电)、USB3中根本没有枚举。

    如果在 USB3中枚举该器件、则在大多数情况下、我能够下载固件、在 HMC GUI 中配置寄存器并成功采集信号。

    但有时会失败-我可以成功下载固件并配置 HMC GUI、但所有捕获尝试都以超时结束。 难怪如 D4、D3二极管所示、没有 RX 同步。 我已经深入研究了固件修改、准备了一些诊断软件、以便在这种情况下可以检查 FPGA 的内部寄存器。 其中大多数返回值0xDEADDEEAD、这意味着 FX3和 FPGA 之间存在某种 I2C 通信故障。 摆脱这种情况所需的一切就是用板载 CPU 复位开关重新启动 FX3。 据我了解、在 FX3和 FPGA 之间的 I2C 通信恢复后、下一次捕获尝试能够正确地重新编程 JESD 同步所需的 FPGA PLL。  

    这种情况不稳定。 我觉得使用较长的 USB 电缆(例如 EVM 中包含的2m 电缆)时、情况会更频繁。

    要明确:我所描述的所有症状都出现在电路板上、电路板上有出厂时、HSDC Pro 加载的 FPGA 固件和从板载 EEPROM 加载的出厂 FX3固件。 实际上、我用于双重检查故障行为的电路板、在我编写此帖子时、从未加载过修改过的固件。

    并且在修订版 D 板上没有此类影响。

    我想说,这两个问题都是由于 FX3不稳定造成的。

    此外、在使用我的固件时、我还在高速批量传输中遇到不稳定、在以超过150MBps 的速度进行传输时(取决于 USB 电缆长度)、FX3脱机时表现出自身的不稳定性。 由于此限制在我的应用程序中已绰绰   有余、我还没有对此进行更多调查、但请让我提请您注意 community.cypress.com/.../27549 FX3不稳定提供了补救方法。  

    我将使用另一个电源检查行为、但我使用了当前电源(Traco Power TXL 050-05S)为 D 版电路板供电的时间很长。

    期待您的帮助、

    Piotr

    电源 Rev.D 和 Rev.E 板之间的实际差异是什么、尤其是 FX3电路或布局方面的差异? HSDC Pro 加载的固件仍然是"RevD"版本、因此我假设只有细微的更改?

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

    Piotr、

    Rev D 和 Rev E 之间的唯一区别是 USB 连接器的物理安装孔。 只是机械变化。 当您看到故障时、8个状态 LED D1-D8的状态是什么? 我们遇到了一些电路板无法进行 DDR 校准的问题。 发生这种情况时、D8将关闭、D6和 D7将打开。

    我的笔记本电脑也有问题、在我从计算机上拔下电缆并重新安装之前、我无法连接到 USB。 您运行的是什么操作系统以及计算机的型号?  

    此致、

    Jim

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

    您好、Jim、

    感谢您提供有关修订版 D/E 差异的信息。 奇怪。 我只有一个版本 D、因此没有泛化的基础、但行为有明显的差异。 也许我很幸运能找到这样的例子? 还是制造批次中的差异?

    每当发生捕获故障时、LED 的状态为:

    D1 -导通、但轻微脉动。 示波器显示了超过500mV 的交流噪声路径、没有清晰的频谱峰值-在+5V 端子(TP34)上没有此类噪声、  

    D2 -关闭、

    D3 -打开(无噪声)、

    D4 -关闭、

    D5 -关闭、

    D6 -关闭、

    D7 -关闭、

    D8 -打开。

    存储器校准成功。 正如我所写的-重置 FX3 CPU 而无需固件重新初始化即可清除这种情况。

    您写过:"我的笔记本电脑在从计算机上拔下电缆并重新安装之前也有问题、无法连接到 USB。"  

    您重新安装了什么? 您是指 Cypress 驱动程序吗? 对于我的笔记本电脑-很清楚。  全新操作系统安装、无需 Cypress 驱动程序和 HSDC Pro/HMC GUI 软件。 物理设备枚举在所述的设置中失败。 设备管理器中没有显示设备。  

    我的笔记本电脑型号为 :HP ENVY - 17-u275cl

    我的桌面为无品牌:

    -主板:MSI MS-7B4B (Z370-A PRO)

    处理器:英特尔酷睿 i7-8700K@3.7GHz

    板载 USB 控制器:MSI/Intel 200系列 PCH USB 3.0 xHCI 控制器

    这两台机器都在 Windows 10 Pro 下工作

    此致、  

    Piotr

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

    我刚刚使用了实验室电源。 行为是相同的。

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

    Piotr、

    您可能需要退回电路板。 以下链接提供了详细信息和表单链接、用于启动退货流程。   进入 TI store 的退货和退款页面后、查找超链接、其中显示 :TI store 客户支持表。    

    此致、

    Jim

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

    您认为这两个例子都可能会失败吗? 您是否建议将它们替换为无故障的器件? 我在这个阶段的实验取决于使用 TSW14J56、我已经投入了很多精力来修改固件、现在我很难接受中止这个过程。 其中一个板是备用板。 我很乐意将其发送给您以诊断问题。 您是否曾尝试在其中一个电路板上重现错误行为?

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

    Piotr、

    您处于什么时区? 也许我们可以设置 WebEx/电话会议 、并尝试与您一起解决此问题。 您能否发送电子邮件地址以便我们可以在离线时执行此操作?

    此致、

    Jim

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

    Piotr、

    我没有听到你的反馈。 您仍有问题吗?

    此致、

    Jim

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

    很抱歉、我正在旅行、刚刚回来。 我是 GMT+1时区。 当然、我们可以脱机通信。 我的电子邮件是 piotr.golabek@cilantro.com.pl
    我在 e-bay 上购买了另一个使用 TSW14J56 Rev. D 板的产品。 它没有问题、工作良好、正如我的第一个修订版 D 板那样。
    当我怀疑赛普拉斯 FX3控制器时、以下是 Rev.D 和 Rev.E 板的芯片标记:

    Rev.D (工作良好):
    cyusb3014-bzx
    c 1549
    一个33瓦
    CYP 639134
    C

    cyusb3014-bzx
    c 1543
    一个33瓦
    CYP 638356
    C

    修订版 E (失败):
    cyusb3014-bzx
    c 1643
    一个33瓦
    CYP 638663
    C

    cyusb3014-bzx
    c 1643
    一个33瓦
    CYP 637682
    C

    我还没有找到一个 Cypress 文档来解释芯片标记、但在数据表和芯片勘误表中发现 USB 枚举问题、遗憾的是在不同的条件下(USB 引导模式)。 在这些情况下、问题的直接原因是控制器错误地进入低功耗状态。

    此致、
    Piotr