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.

[参考译文] DS160PT801:DS160PT801 G3 x8 链路失败

Guru**** 2805925 points

Other Parts Discussed in Thread: DS160PT801, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1614096/ds160pt801-ds160pt801-g3-x8-link-fail

器件型号: DS160PT801
主题中讨论的其他器件: USB2ANY

您好、这是我们系统的拓扑结构:RC 是 PC、EP 是我们的 FPGA 器件。

5d5db5be-b4db-444f-b96e-eae96cb30cee.pngEEPROM 映像使用官方网站上提供的 DS160PT801.hex 文件进行编程。 当 FPGA 器件实例化为 G1 和 G2 时、链路建立成功、但当实例化为 G3 时、链路建立失败。 下面随附了 GUI 屏幕截图。 在下一步中、我们应该如何继续进行调试?  

9beda95a49e3becdf23a825df96fe296.png

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

    尊敬的 Zhijun:

    1. 我可以看到该器件的完整原理图吗? 模式引脚 (W2) 搭接到什么? 宽度引脚 (V23) 搭接至什么?
    2. 您能否向我发送两个寄存器转储:
      1. 第 2 代中器件链路建立的寄存器转储。  
      2. 第 3 代中失败器件链路建立的寄存器转储
      3. 寄存器转储的步骤:

    此致、  

    Charles

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

    e2e.ti.com/.../PCIE_5F00_RETIMER_5F00_CARD_5F00_11281750.pdfe2e.ti.com/.../GEN2_2D00_REGS-1.cfge2e.ti.com/.../GEN3_2D00_REGS-1.cfg

    尊敬的 Charles:

    感谢您的答复。 我们的 PCIe 重定时器卡参考您公司的演示板而设计。 模式设置为电平 0 (1KΩ Ω 至 GND)、宽度设置为电平 3 (10kΩ Ω 至 PWR)。

             

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

    尊敬的 Charles:

    之前制作的 FPGA PCIe Gen3 示例设计的许可证存在一些问题。 我现在已重新创建一个、链路训练结果显示 Gen1 x8 工作正常。

    已附加寄存器转储。 请帮助分析第 3 代链路训练失败的原因。 谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Zhijun:

    您是否还能为我提供新 FPGA 映像的链路失败寄存器转储?  同时、我将查看您已发送的寄存器转储、并  通过星期三回复。  

    此致、

    Charles

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

    尊敬的 Charles:

            寄存器转储是附件。

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

    e2e.ti.com/.../Gen1_2D00_EP_2D00_fail.cfge2e.ti.com/.../Gen1_2D00_EP_2D00_ok.cfg 

    您好 Charles

    请检查这些寄存器、我们之前使用了损坏的 hex 文件。

    EP 是实例化为 Gen1 的 FPGA 器件 、有时可以到达 MAC_FWD、有时则不能。

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

    是否对此问题进行了任何更新? 谢谢!

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

    尊敬的 Xianbin:

    我正在分析寄存器转储、 我将在明天的一天结束前得到回应。 同时、您是否可以 从安全资源文件夹安装 DS160PT801 Python API。 运行 examples.py 并获取状态机跟踪。 下面提供了有关如何执行此操作的屏幕截图。   

    很抱歉耽误我的时间。  

    此致、

    Charles

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

    谢谢、我试了一下。

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

    -- USB2ANY 列表-
    0E6E984622002500
    请选择 USB2ANY:0
    ERR_COM_RX_BUF_EMPTY
    无法连接到 USB2ANY。

    example.py 无法正常运行。

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

    尊敬的 Charles:

    dp_cfg_port_oriange_ov 位字段在哪里?

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

    尊敬的 Xianbin:

    请确保 USB2ANY 和 DS160PT801 的设置与您用于 Sigcon Architect GUI 的设置相同。 同时在运行 PythonAPI 时关闭 Sigcon Architect。 感谢您尝试使用 PythonAPI。 这对于查看链路训练过程停止的位置非常重要。

    您可以从哪个数据表中找到  dp_cfg_port_oriange_ov?   

    EP 是 FPGA 器件、实例化为 Gen1、 有时可以到达 MAC_FWD、有时不能。

    您能帮助我了解这种情况吗? 之前您说过、该器件可以连接到 Gen2、但在 Gen3 时出现故障。 从上面的引述中、您说 DS160PT801 上安装的新十六进制文件会使器件在 Gen1 中实例化? 您使用哪个十六进制文件来查看此行为?

    此致、

    Charles

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请确保 USB2ANY 和 DS160PT801 的设置与您用于 Sigcon Architect GUI 的设置相同。 [/报价]

    “设置“指的是什么? 我使用了同一台计算机。

    同时在运行 PythonAPI 时关闭 Sigcon Architect。

    是的。

    您在哪个数据表中找到  dp_cfg_port_oririend_ov?   [/报价]

    我无法在数据表中找到它、具体请参阅 Sigcon Architect GUI - Low Level 页面 — Diex Shared Regs 0xde 0xdf。

    当失败时、我发现 0x90 (DATA_DIRECTION) 不正确、我想尝试设置覆盖

    您能帮助我了解情况吗? 之前您说过、该器件可以连接到 Gen2、但在 Gen3 时出现故障。 从上面的引述中、您说 DS160PT801 上安装的新十六进制文件会使器件在 Gen1 中实例化? 您使用哪个十六进制文件来查看此行为?

    PC(服务器)--重定时器-- FPGA(实例化为 Gen1)、也许我们没有执行足够的测试、现在我们专注于 Gen1 EP。 我们使用的十六进制是 DS160PT801.hex。

    问题在于无法可靠地建立链路;只能偶尔建立链路。

    此外、我发现宽度引脚不起作用。  Sigcon 中的“Bifurcation options“ 根据十六进制文件的不同而变化。  这是一个严重的问题吗?

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

     我再试一次。  是否需要特定的 Python 版本?

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

    e2e.ti.com/.../reg.cfg

    e2e.ti.com/.../trace.txt

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

    是否对此问题进行了任何更新? 谢谢!