我从 tidua28a (使用适用于工业自动化的 PRU-ICSS 进行多协议工业以太网检测)中了解到、PRU 可以检测加入的协议并一次加载单个协议的固件。 我还认为、由于 AM5728具有两个 PRU、因此它应该能够轻松处理两个协议。 不过、我想知道是否可以同时在单个 PRU 上支持两个协议? 我的应用可能同时需要三到四种不同的协议、因此我希望 AM5728的四个可用端口中的每一个都可以有一种协议。
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.
我从 tidua28a (使用适用于工业自动化的 PRU-ICSS 进行多协议工业以太网检测)中了解到、PRU 可以检测加入的协议并一次加载单个协议的固件。 我还认为、由于 AM5728具有两个 PRU、因此它应该能够轻松处理两个协议。 不过、我想知道是否可以同时在单个 PRU 上支持两个协议? 我的应用可能同时需要三到四种不同的协议、因此我希望 AM5728的四个可用端口中的每一个都可以有一种协议。
感谢大家、
如果我使用 TI 提供的工业协议软件、您的回答是否明确? 如果我手动为 PRU 编写代码、是否由于某些硬件限制、这些代码仍然仅限于一个协议?
我希望使用 Modbus TCP/IP 和 Modbus RTU、尽管在技术上是不同的协议、但对同一 PRU 上现有代码的修改极少、因为 TCP/IP 是 Modbus RTU 命令的包装程序。 在本示例中、我将具有:
1个 PRU,负责 ModbusTCP/IP 和 Modbus RTU
1 PRU 负责其他一些工业协议(Bacnet、EtherCAT 等)
1个 CPSW 负责双 MAC 操作
你(们)好
很抱歉耽误你的回答、 我不在办公室了。 遗憾的是、我们没有经验可以利用这个问题、因此这是我们的最佳估计值。
不存在物理限制、但根据您希望实施的协议、可能会有一些实施约束、这些约束是由较低级的协议要求强加的、这些协议要求会阻止将每个 PRU 用于不同的协议。
例如、EtherCAT 在 双端口配置中实现、两个端口之间需要进行直通传输、需要2个 PRU。
David