你(们)好。
我们发现 PDK PCIe drv 提供了在 R5F 上运行的示例代码、示例代码可以在 PCIe0和 PCIe1控制器上正常工作。但是、当我们尝试在 PCIe 2控制器上使用示例代码时、它无法工作。由于 PCIe 2控制器"cfg"寄存器的地址通常为0x4400000000。、R5F 无法正常工作 访问地址超过32位。 我们发现 R5F 可以使用 RAT (基于区域的地址转换)来访问地址32位- 48位、但我们只能在 C66内核上找到 RAT 配置代码。
我们的 questios 是:如何在 R5F 上使用 RTA、您是否有配置 R5F RAT 的示例代码、如果您有、请向我们提供。
另一个问题:您是否在 PDK 代码中使用过 PCIe2控制? 我们能否将 PCIe2直接与 PDK PCIe drv 示例代码搭配使用?
PCIe2_RC:PCIe@2920000{
兼容="ti、j721e-pcie-host";
REG =<0x00 0x02920000 0x00 0x1000>、
0x00 0x02927000 0x00 0x400>、
0x00 0x0e000000 0x00 0x00800000>、
0x44 0x00000000 0x00 0x00001000>;
reg-names ="intd_cfg"、"user_cfg"、"reg"、"cfg";
TI、SYSCON-PCIe-Ctrl =<&PCIe2_Ctrl>;
最大链路速度=<3>;
通道数=<2>;
一
谢谢