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.

[参考译文] AM2432:在 PCIE_V1 环境中重新编译 MCU Plus SDK

Guru**** 2895600 points

Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1588764/am2432-rebuilding-the-mcu-plus-sdk-in-the-pcie_v1-environment

器件型号: AM2432

您好:  
我正在使用 AM2432 开发 PCIe EP 产品、但在特定测试 PC 上、PCIe x16 插槽中会发生 PC Ie_Link 加电超时。  
因此、我们尝试在 PCIE_V1 环境(而不是 PCIE_V0)中进行测试、但在重新编译 SDK 时出现了问题。  
我们使用的 SDK 版本是 11_00_00_15。  

1.在 mcu_plus_sdk_am243x_11_00_00_15\source\drivers\hw_include\am64x_am243x\soc_config.h 中、我将 ip_version_pcie_V0 和 DRV_version_pcie_V0 更改为 IP_version_pcie_V1 和 DRV_version_pcie_V1。  
2.在 mcu_plus_sdk_am243x_11_00_00_15\source\drivers\makefile.am243x.r5f.ti-arm-clang 中、我将所有 pcie_v0 相关值更改为 pcie_v1。  
例如:  
pcie_v0.c \=> pcie_v1.c \  
PCIe/V0 \=> PCIe/v1 \  
PCIe/V0/CAM243x/am64x_am243x soc \=> PCIe/v1/CAM64x_am243x soc \  

进行步骤 1 和 2 中的更改后、当我在 CMD 中运行`gmake libs -s profile=debug`命令时、会发生与 pcie_series.obj 和 pcie_soc.obj 相关的错误。

请告诉我如何使用 pcie_v1 正确重新编译 SDK。

此致、  
太棒了

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

    你好、Wosnik、

    V1 驱动程序适用于使用不同 PCIe IP 内核 (Synopsys 而非 Cadence) 的 AM65x。 该驱动程序与 AM243x 不兼容。

    请注意、我不是 TI、因此他们可能会为您提供不同的建议(但我对该主题非常肯定)。

    此致、

    Dominic

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

    您好 Dominic、

    感谢您的详细说明。

    我现在知道 PCIE_V1 驱动器与 AM243x 不兼容、因为它使用不同的 PCIe IP。

    感谢您的意见、在等待 TI 的官方回复时、我会谨记您的建议。

    此致、

    太棒了