工具/软件:Linux
从生态系统合作伙伴处收到此问题:
"我们的目标是改善 sending ()/receiving ()以太网帧的抖动和性能。
与 CPSW 相比、我们希望在 PRU 上获得更好的结果
“借助 PRU-ICSS 以太网支持,您可以获得两个(或四个,在 AM571x IDK 和 K2G ICE 上)附加的100Mbps 以太网接口,这些接口与 Linux 中的任何其他以太网接口一样显示。 在‘所示的任何电路板上运行时,最新的 Linux 处理器 SDK 中都有“开箱即用”接口。
这意味着、我们可以检查我们的传统方法(已与 CPSW 一起使用)来访问 PRU、在 Linux 中使用 RAW 套接字、并将结果与 CPSW 进行比较。
我还宣读了以下内容:
“Linux 需要内存区域到用户空间的内存映射,这是使用 UIO 驱动程序和 Linux 文件 I/O (如 open()、close()、read()、write()等 API)来完成的”
更有希望的方法是绕过 Linux 中的 TCP/IP 堆栈,并直接访问 PRU 以发送()/receive()帧。
我已经安装了最新的 SDK ti-processor-sdk-linux-rt-am57xx-evm-05.02.00.10,但很遗憾找不到任何合适的示例(访问 Linux 用户空间中的 PRU 以发送/接收帧)。
请您在 SDK 中指向此类示例。