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.

[参考译文] TMS320C6678:PCIe 链路未处于端点模式

Guru**** 2556200 points
Other Parts Discussed in Thread: TMS320C6678, 66AK2H12

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/623549/tms320c6678-pcie-link-is-not-up-in-end-point-mode

器件型号:TMS320C6678
主题中讨论的其他器件: 66AK2H12

您好!

在我们的定制板中、Keystone 2 (66AK2H12)通过 IDT PCIe 开关连接到 Keystone 1 (TMS320C6678修订版2.0)。

KeyStone 2处理器 配置为根复合体、 连接到 K2处理器的交换机端口配置为上游。

KeyStone 1处理器配置为端点、连接到 K1处理器的开关端口配置为下行。

KeyStone 2加载了 Linux 3.10.10。 KeyStone 1加载 TI 提供的 PCIe 示例代码(pdk_c6678)。

当我们尝试从 Linux 枚举 PCIe 设备时、可以看到连接到交换机的其他端点设备。 只有 K1处理器 不可见、因为 K1处理器链路 与开关不相连(已知 的 PCIe 示例代码)。

当我们将端口(连接 K1处理器的位置)从下游更改为上游时、时间链路已建立。

 K1处理器连接到下行端口时是否需要任何寄存器设置来连接?

此致、

S.Sivanantam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

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

    我们中间没有 PCIe 开关的任何测试用例。 我假设您在 C6678侧使用了相同的软件、将其连接到 PCIe 交换机上行端口或下行端口时、情况是这样吗? C6678端的 PCIe 软件仅设置 EP 模式、条形图、入站和出站转换。 没有用于区分与不同 PCIe 交换机端口的连接的寄存器。 PCIe 交换机如何使用多个上行端口进行编程?

    您是否有办法在没有开关的情况下直接连接 K2H 和 C6678来解决问题?

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢您的回复。 现在具有下游配置的 C6678端点工作正常(链路已建立)。 实际上是 PCIe 交换机配置问题。

    此致、
    S.Sivanantam