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.

[参考译文] TMDS243EVM:如何在辅助总线/总线 5 上访问器件

Guru**** 2923220 points

Other Parts Discussed in Thread: TMDS243EVM, AM2434

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1644362/tmds243evm-how-to-access-the-device-on-secondary-bus-bus-5

器件型号: TMDS243EVM
主题: AM2434 中讨论的其他器件

尊敬的专家:

我的客户当前正在将 PCIe 板插入 TI 的开发套件 (TMDS243EVM) 中、并尝试访问 PCIe 板上的 NTB(例如,读取供应商 ID 和器件 ID)、但到目前为止它们尚未成功。

您能否建议如何访问 DID=0032 的桥接器后面的辅助总线(总线 5)上的设备配置空间?

它们在 PCIe 根复合体 (RC) 模式下运行 AM2434、并能够读取桥#0 (DID=0031) 的配置空间以及桥#0 后面的下行桥 (DID=0032)。 但是、他们无法枚举或读取 Bridge #0/ Bridge #2 后面连接的设备信息。

即使他们使用 iATU 出站区域 1 (OB1) 配置类型 1 配置事务、DID=0032 的桥接器也始终响应。

使用的 SDK:MCU+ SDK am243x_11_02_00_24(作为预防措施,他们还计划更新到 v12.0)

Project:pcie_benchmark_rc_am243x-evm_r5fss0-0_nortos_ti-arm-clang

基本项目:pcie_benchmark_RC
路径:C:\ti\mcu_plus_sdk_am243x_11_02_00_24\examples\drivers\pcie\pcie_benchmark\

最好的摄政
正常

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

    您好、

    我在内部查看上述信息。 请等待一段时间恢复。

    此致、

    Tushar

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

    尊敬的 Tushar:

    为您的支持而挑战您。

    我通过私人聊天消息发送了客户当前使用的一整套项目文件。
    如果需要任何其他信息、请告知我们。

    此致、
    正常

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

    尊敬的 O.H.:

    感谢您的耐心。  

    MCU+ SDK 中的 PCIe 驱动程序在功能上受到限制,因为大多数客户都使用 Linux 的 PCIe(在应用程序核心上运行)。

    Base project:pcie_benchmark_rc
    路径:C:\ti\mcu_plus_sdk_am243x_11_02_00_24\examples\drivers\pci\pcie_benchmark\

    AM64x 上现有的 PCIe RTOS 驱动程序、用于扩展 PCIe 驱动程序、以支持通用 EP 用例、其中 EP 连接到运行 Linux 或 Windows 的任意 RC。 由于此功能、我们进行了大量更新、打破了现有示例。

    请参阅 examples_drivers_pcie_enumerate_ep 示例 、其中演示了一个支持通过运行 Windows 或 Linux 的 RC 进行枚举的 EP。

      有关详细信息、请参阅 sir.ext.ti.com/.../EXT_SITMPUSW-22。

    此致、

    Tushar

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

    尊敬的 Tushar:

    请您回复。  以下是我们客户的反馈。

    问:您是否有任何 AM243x 作为根复合体 (RC) 运行的示例工程?

    在它们的设置中、PCIe 拓扑如下所示:
    AM243x(根复合体)
    ↓μ s
    电桥 0(示例)
    ↓μ s
    电桥 2(示例)
    ↓μ s
    NTB(PCIe 板端点)

    他们的目标是从 AM243x 访问 PCIe 板上的 NTB。 他们怀疑示例工程的适用方向相反、即从 PCIe 板(根复合体)访问 AM243x(端点)。

    此致、
    正常

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

    尊敬的 O.H:

    从版本说明中可以看到、所有 RC 示例现在都是从 SDK v09.02 损坏的。 因此、在当前的 SDK 产品中、我们没有任何有效的 RC 示例。  

    在我们当前的 SDK 产品中、我们确实有可正常工作的 pcie_ep 枚举示例。

    此致、

    Tushar

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

    尊敬的 Tushar:

    请您回复。 很抱歉有其他问题。

    • 是否有任何修复 RC 示例的计划?
    • 如果我们要将 RC 功能与 SDK v12.0 一起使用、建议还是可以从 SDK v09.02.00.50 移植 PCIe 驱动程序?
    • 如果我们要将 RC 功能与 SDK v12.0 一起使用、能否提供使 PCIe 驱动程序在 RC 模式下可用所需的任何信息或建议?

    我们知道、自 SDK v09.02 及更高版本以来、RC 示例已损坏。
    在这些情况下、如果您能帮助我们考虑以下原始问题的可能方法或解决方法、我们将不胜感激。

    您能建议如何访问位于 DID=0032 的桥接器后面的辅助总线(总线 5)上的设备的配置空间吗?

    此致、
    正常

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

    尊敬的 Tushar:

    很抱歉耽误你。 有没有评论或更新?
    如果您愿意、我们可以切换到私人聊天或离线通信。

    此致、
    正常

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

    尊敬的 Tushar:

    感谢您的支持。 我明白了。  

    如果 TRM 或 SDK 手册在开发过程中不足、我们将创建一个新线程。

    此致、
    正常