您好!
我正在 AM572x-EVM 上使用 PROCESSOR-SDK-LINUX-AM57X 并尝试提供 Profinet 支持。
对于 Profinet、我使用 的是 PRU-ICSS-PROFINET-SLAVE 01_00_03_04 、但正如我在该软件包中看到的、它看起来特定于 RTOS 而不是 Linux。 是真的吗?
在上述 Profinet Slave 软件包中、我需要做哪些更改、才能在 Linux 中提供 Profinet 支持。
谢谢、
Tarun
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.
您好!
我正在 AM572x-EVM 上使用 PROCESSOR-SDK-LINUX-AM57X 并尝试提供 Profinet 支持。
对于 Profinet、我使用 的是 PRU-ICSS-PROFINET-SLAVE 01_00_03_04 、但正如我在该软件包中看到的、它看起来特定于 RTOS 而不是 Linux。 是真的吗?
在上述 Profinet Slave 软件包中、我需要做哪些更改、才能在 Linux 中提供 Profinet 支持。
谢谢、
Tarun
Tarun、
一种选择是使用 Jailhouse Hypervisor、与此处显示的 EtherCAT 演示类似- http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components_Virtualization.html?highlight=ethercat#building-and-running-the-ethercat-slave-demo
如果您必须在 Linux 上直接运行 Profinet、则需要将 Profinet 协议栈、SNMP 和 ICSS EMAC 驱动程序从 RTOS 移植到 Linux。 您可能无法使用 remoteProc/rpmsg 机制加载/运行默认 RTOS PRU 固件、因为它不包含资源表、但您应该能够将固件直接写入 PRU 的 IRAM。
此致、
Garrett