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.

[参考译文] PROCESSOR-SDK-AM64X:重置 PCIe 控制器

Guru**** 2542840 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1334912/processor-sdk-am64x-reset-pcie-controller

器件型号:PROCESSOR-SDK-AM64X

目前正在使用 SDK 版本 MCU_PLUS_SDK_am64x_09_01_00_41、但未提供 PCIe 控制器的复位功能。

由于时序原因、PCIe 下方的从器件可能偶尔不会被 PCIe 扫描。 我想在系统中复位 PCIe 控制器以重新扫描从器件。 能否提供一种方法来重置 PCIe 控制器?

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

    您好!

    感谢您的提问。

    由于指定的专家不在办公室、请在几个工作日内回复。

    此致、

    瓦伊布哈夫

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

    您好!

    很抱歉我度假时响应出现延迟。

    我将在内部讨论这一点、然后再与您联系。

    此致

    阿什瓦尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    jianping gu 说:
    但未提供 PCIe 控制器的重置功能

    意味着 AM64 (MCUSDK 9.1)作为 PCIe-RC 工作?

    哪个设备作为 EP 进行连接?

    此致

    阿什瓦尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的答复。
    是的、AM64当前在 RC 模式下工作。 下面安装了两个 EP 设备、一个是 EMMC、另一个是 Intel 以太网控制器。
    当前的问题是、在器件扫描过程中、有时可能会尝试获取链路状态失败、导致被困在循环中、无法继续执行下一个配置步骤。
    我怀疑 EP 设备的时序问题会导致偶尔难以正确完成培训流程。 也许复位 RC 器件能够帮助 EP 器件正确完成初始化。 或者、您有没有更好的解决方案?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

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

    您好!

    SDK 9.1中通用的 PCIe RC 功能未启用。

    在 SDK9.1中经过测试的功能是 AM64x 作为 RC、AM64x (MCUSDK 9.1)作为 EP。

    您能否帮助我提供有关使用案例/应用的更多详细信息?

    此致

    阿什瓦尼

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

    我目前使用 PCIe_RC_MODE 和传统 IRQ、EP 器件可正常使用。 但是、有一个电路板偶尔出现在 PCIe_waitLinkUp 阶段中、无法连续获取正常初始化信息。 我认为这可能与器件初始化的时序有关。 复位 RC 控制器可能会解决这个问题、或者是否有任何原因卡在 PCIe_waitLinkUp 中? 我需要如何进行调查? 或者如何解决?

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

    请允许我花点时间在内部检查并联系您。

    此致

    阿什瓦尼

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

    您好!
    是否可以尝试只写入 PCIE0_RC_I_RC_PCIe_BASE_I_INTRPT_LINE_INTRPT_PIN 寄存器的 BCRSBR (第22位)?

    这将是 PCIe 触发 RC 下游端口上的复位。

    此致

    阿什瓦尼