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:新版本 SDK 中的 pcie_open() 失败

Guru**** 2866920 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1629960/am6442-pcie_open-failures-in-new-versions-of-sdk

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

您好:

我知道有一个现有错误提到 PCIe 示例在较新的 SDK 版本中无法正常工作。 但是、我在 SysConfig 生成的 ti_drivers_open_close.c 文件中的 Drivers_pcieOpen () 调用 pcie_open () 失败。 是否有某种补丁来修复这些后续 SDK 版本中的 PCIe、或者一些需要从 9.01 更改为最新 SDK 版本的文档? 我们需要进行升级以获得对另一项功能的支持、但我们也需要让 PCIe 正常工作。

谢谢、

Ryan

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

    您好、Ryan、

    请说明您使用的是哪个版本的 SDK?

    您是否收到任何错误日志? 请与我们分享日志。

    此致、

    Tushar

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

    首次出现问题时、使用最新的 MCU SDK 11.2 和 9.02 版进行了测试。 没有错误日志、所有 PCIe 示例的 TI SDK 中都存在故障。 我知道 EXT_SITMPUSW-22、但目前甚至无法通过 pcie_open 调用。 在 TI 示例和我们的工程中具有相同的问题。 两者都在 SDK 9.01 中工作。 我需要知道要更改什么才能使 PCIe 在 11.2 中工作。 我很难相信 PCIe 功能在该版本发布后会被破坏、因此必须 进行一些更改、使其能够在 R5 上的最新 MCU SDK 中工作。

    谢谢、

    Ryan

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

    您好:
    感谢您的查询。 有关专家因** TI 印度**假期而离职。
    请预计响应会延迟。 感谢您的耐心和理解。

    此致、
    TI E2E 支持团队
    ——
    *这是一个自动通知。*

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

    您好、Ryan、

    我已尝试运行 PCIe 基准测试 EP 示例,我能够顺利通过 pcie_open() 函数调用。

    请参阅以下视频。

    e2e.ti.com/.../pcie_2D00_r5f.mp4

    此致、

    Tushar

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

    尊敬的 Tushar:

    我的错在于未在原始问题中提及、问题发生在 RC 示例上、而不是 EP 示例上。 EP 示例似乎对我也适用。 在 R5 RC 上重现问题吗?

    谢谢、

    Ryan

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

    尊敬的 Tushar:

    您是否能够使用 R5 上的 RC 示例进行测试?

    谢谢、

    Ryan

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

    您好、Ryan、

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

    发行说明中提到了 SDK 9.2.1 及以后版本中的这些已知问题和非工作示例、外部 JIRA EXT_SITMPUSW-22 中也进行了记录。

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/11_01_00_17/exports/docs/api_guide_am243x/RELEASE_NOTES_11_01_00_PAGE.html

    目前有效的示例是下面的 SDK 文档中记录的 PCIe EP 枚举示例

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/11_01_00_17/exports/docs/api_guide_am243x/EXAMPLES_DRIVERS_PCIE_ENUMERATE_EP.html

    到目前为止、对在 RTOS 上扩展当前 PCIe 驱动程序的功能没有一致的承诺。

    此致

    Karan

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

    尊敬的 Tushar:

    是的、我知道  EXT_SITMPUSW-22、我在之前的答复中提到了它。 但是、问题不仅是示例损坏、而且 MCU SDK PCIe 驱动程序的 RC 支持也似乎损坏了。 您是否说在驱动程序本身中不再支持 AM64x/AM243x 的 PCIe 根复合体? 您似乎也提到 RTOS、NORTOS 呢?

    谢谢、

    Ryan

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

    您好、Ryan、

    但是、问题不仅仅是示例损坏、而且对 MCU SDK PCIe 驱动程序的 RC 支持也似乎损坏了。

    是、目前驱动程序在 SDK v09.01 之后似乎已损坏。

    ]您是否认为驱动程序本身不再支持 AM64x/AM243x 的 PCIe 根复合体?

    我将在内部检查并更新。 但到目前为止、我们尚未在 SDK v09.02 版本之后更新 PCIe 的驱动程序。

    您似乎也提到了 RTOS、NORTOS 又怎么样?

    RTOS 和 NoRTOS 都是相同的、我提到 RTOS 是因为 PCIe 驱动程序似乎可以在 Linux SDK 上运行。

    此致、

    Tushar

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

    尊敬的 Tushar:

    您是否听说过团队有任何关于是否将更新 MCU SDK 驱动程序以再次支持根复合体的消息?

    谢谢、

    Ryan

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

    您好、Ryan、

    对延迟深表歉意。  到目前为止、我们没有统一承诺在 RTOS 上扩展当前 PCIe 驱动程序的功能、因此我们已将客户引导到我们的首选合作伙伴 IBV (https://www.ti.com/partner/IBV)。 他们确实在 PCIe RTOS 驱动程序方面拥有广泛的专业知识、并且是目前 SDK 中存在的该驱动程序的原始作者。

    此致、

    Tushar

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

    尊敬的 Tushar:

    1.您知道是否可以仅将 PCIe 驱动程序代码恢复为 9.01 SDK 中的代码? 我想知道这是单独的更改还是依赖于 SDK 中的其他更改?

    2.是否可以在任何地方看到变化的差异? 似乎 MCU SDK 公共 Git 已过时、但可能我没有在正确的位置查看。

    谢谢、

    Ryan

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

    尊敬的 Tushar:

    对最后两个问题是否有任何更新?

    谢谢、

    Ryan

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

    您好、Ryan、

    您可以恢复到较旧版本的 PCIe 并检查示例、以确定其是否工作正常。 我可以看到使用 DMA 进行数据传输的基准测试示例、您可能还需要恢复 DMA 驱动程序 才能使示例再次正常工作。 也可能需要更改用于 DMA 功能的示例代码。

    同样、对于其他依赖关系、您可能还需要恢复到旧版本。

    我们最终没有对此进行测试、也不能保证它将发挥作用。

    此致、

    Tushar