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.

[参考译文] AM6442:在 R5F 中配置 PCIe-RC

Guru**** 2487425 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1440868/am6442-configure-pcie-rc-in-r5f

器件型号:AM6442
主题中讨论的其他器件:SysConfig

工具与软件:

具有功能 PCIe 设置、AM64x 在 A53上运行 Linux (作为根复合体)和 FPGA 板(作为端点)。 通过 AM64x (RC)、我可以成功检测到 FPGA (EP)并对寄存器和条形存储器执行读取/写入操作。

根据所讨论和并参考 TMDS243EVM:PCIE:RC 读取 EP 条信息卡滞。 243EVM+Intel FPGA -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛、我按照下面的建议步骤操作。 ‘、该问题仍然存在、即"PCIe 链路未建立、LTSSM 仍处于0x00 (检测)状态"。

  1. FPGA 板直接插入 AM64x PCIe 连接器。
  2. 按照 AM64x MCU+ SDK:PCIe 缓冲区传输 RC 示例进行操作。
  3. 移除 AM64x 上的跳线 J34。
  4. 还‘在"AM64x (RC) PCIe 连接器(A 侧引脚13和14)"和 FPGA (EP)上的示波器验证了 PCIe REFCLK。 它由 RC 和 EP 的100MHz 提供。

 下图分别显示了使用 SysConfig 的 FPGA 中的 PCIe IP 和 AM64x R5中的 PCIe 外设配置。 请回顾这些建议、如果正确、请告诉我。

对于作为根复合体的 AM64x、突出显示的参数是设置为"端点"配置值还是本地根复合体配置值?

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

    尊敬的 

    感谢您的提问。

    目前、基于 MCUSDK 的 EC 旨在仅与基于 MCUSDK 的 EP 配合使用。

    基于 MCUSDK 的 RC 不能与通用 EP 配合使用。

    此致

    Ashwani