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.

[参考译文] TMDS64EVM:PCIe 通信问题:TMDS64EVM(根复合体)到 Xilinx 端点 — 驱动程序不是名词

Guru**** 2553260 points
Other Parts Discussed in Thread: TMDS64EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1566852/tmds64evm-pcie-communication-issue-tmds64evm-root-complex-to-xilinx-endpoint-driver-not-foun

器件型号:TMDS64EVM


工具/软件:

尊敬的 TI 团队:

我正在努力实现器件之间的 PCIe 通信  TMDS64EVM 电路板 (AM64x)  与相同  根复合体  和 A  Xilinx 电路板  与相同  远程更新

到目前为止、我所做的工作:

  1. 通过以下方式启用 Xilinx PCI 控制器驱动程序:

    make menuconfig
    → Device Drivers → PCI Support → PCI Controller Driver → Xilinx PCIe → Enabled
    
  2. 保存并复制了 defconfig:

    make savedefconfig
    cp defconfig arch/arm64/configs/defconfig
    
  3. 使用以下命令重建内核:

    make
    

问题:

即使在启用驱动程序并重新编译后:

  • lspci 展示了  无设备
  • dmesg | grep -i pci 展示了  无相关日志
  • PCIe 链路似乎未建立。

其他信息:

  • 验证了电路板之间的物理连接。
  • 端点板通电并进行了配置。
  • 使用 Linux-09.02.01.10 中提供的 RT-LINUX-SDK 内核。
  • 中没有与 PCIe 相关的日志 dmesg

请求:

请您帮助我:

  • 验证是否正确启用了 AM64x PCIe 驱动程序?
  • TMDS64EVM 上 PCIe 需要更改任何器件树?
  • 确认 PCIe 链路状态或调试 PCIe 枚举的步骤?
  • 如何确认使用 FPGA 发生 PCIe 枚举?

此致、

Ravilla Dinesh。

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

    您好、我在办公室外一周、请期待收到延迟的回复。  

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

    尊敬的 Bin:

    我们对此有迫切的要求。 请跟进。

    此致、

    Ravilla Dinesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“649949" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1566852/tmds64evm-pcie-communication-issue-tmds64evm-root-complex-to-xilinx-endpoint-driver-not-founlspci  显示  无设备 .

    您似乎没有正确启用内核 PCIe 驱动程序。

    请安装 AM64x Linux SDK、并在 SDK 顶层目录中运行命令“make linux“以编译内核。 此命令负责生成正确的内核.config、编译内核映像、模块和 dtbs。