工具与软件:
使用 SDK 9.01 (支持这些 PCIe 示例的最后一个构建)并 在两个 AM64 EVM 电路板上运行 mcu_plus_sdk_am64x_09_01_00_41\examples\drivers\pcie_buf_transfer。 一个板作为根复合体运行、另一个作为端点运行。 示例应用程序在电路板上电后首次正常工作、但如果我再次加载并运行测试应用、而没有对电路板进行下电上电、则测试失败。

很显然、每次处理器复位时不会对硬件进行下电上电、因此我假设在软件复位/重新加载后必须调用一些 PCIe 驱动程序函数、才能使 PCIe 接口再次正常工作。 但是、我在 TRM 和 AM64x 评估模块用户指南中进行了搜索、却看不到任何指示要采取步骤的内容。 希望有人可以为我提供有关这方面的示例或文档。
谢谢!
Ryan


