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:PCIe-AM243X:MCU-PLUS-SDK 访问异常处理

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1428789/tmds243evm-mcu-plus-sdk-am243x-pcie-access-exception-handling

器件型号:TMDS243EVM

工具与软件:

您好、TI 专家:

    我使用 AM243X EVM 板作为 RC 来访问 FPGA EP。

    现在、我将重点介绍如何进行访问异常处理。 我进行以下测试。

      1跨境访问--我读取了一个地址,从 EP 的存储器范围之外,MCU 崩溃(程序跳转到 CSL_secProxyIpEncoderRevVals()并停留在那里,如下图所示)。  

      2当 EP 不存在时访问--在初始化之后、RC 可以访问 EP、然后关闭 EP。 如果 RC 访问 EP、MCU 也将崩溃、这与前一个测试的结果相同。

  对于跨境访问、我可能会在访问前检查地址。 所以、这很容易避免。

  我的问题是第二个问题、在进行任何访问之前、RC 如何知道 EP 是否处于运行状态?

   是否检查某些寄存器(如 LtsmsgState)?

  或者、根据 TRM 的"12.2.2.4.4.6.3链路 断开中断"说明、当断开连接发生时、将有一个 PCIe_LINK_STATE_PULSE 中断、我如何启用该中断?

谢谢您、BR

Chunyang  

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

    嗨 、Chunyang、

    感谢您的提问。

    我会检查一下、然后回复给您。

    如果您在11月的第1周没有收到回复、请在此处回复我。

    此致

    Ashwani

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

    嗨 、Chunyang、

    上周我休假了。

    因此、我们无法对此进行研究。

    我们下周同一时间再见。

    此致

    Ashwani

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

    尊敬的 Ashwani:

       感谢您将这个问题牢记在心。

       不知何故,我误单击"这解决了我的问题"。

      我期待您的帮助。

    谢谢  

    Chunyang  

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

    我不能重新浏览你的点击,但不用担心,讨论仍在进行中。

    此致

    Ashwani

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

    尊敬的 Ashwani:

       它是如何进行的,在我的说明中是否有什么不清楚的?

       希望一切顺利,只是为了表明我仍然关心这一点。

    谢谢  

    Chunyang