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.

[参考译文] AM5728:在单个 PRU 上支持双协议

Guru**** 2587365 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/634879/am5728-dual-protocol-support-on-single-pru

器件型号:AM5728

我从 tidua28a (使用适用于工业自动化的 PRU-ICSS 进行多协议工业以太网检测)中了解到、PRU 可以检测加入的协议并一次加载单个协议的固件。  我还认为、由于 AM5728具有两个 PRU、因此它应该能够轻松处理两个协议。  不过、我想知道是否可以同时在单个 PRU 上支持两个协议? 我的应用可能同时需要三到四种不同的协议、因此我希望 AM5728的四个可用端口中的每一个都可以有一种协议。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 John
    每个工业以太网协议都使用 ICSS 的两个 PRU。 正如您指出的那样,AM57x 能够同时支持两个从站协议。
    例如、AM57x 可以支持 Profinet 从设备和 EtherCAT 从设备来实现桥接功能。

    但 CPSW 接口也支持 EtherCAT 主协议。 参考设计可从 www.ti.com/.../TIDEP0079获取

    这可能允许同时支持两个从器件和一个主器件协议。

    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    工业以太网尤其如此吗? 例如、我能否在双 MAC 模式下使用 CPSW 进行互联网连接、以及在每个 PRU-ICSS 上使用工业以太网协议、因为双 MAC 模式不是工业协议?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    是的、您可以将 CPSW 用作双 MAC 配置、同时在两个 PRU-ICSS 上支持工业以太网。

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的帮助。 CPSW 是否与千兆位以太网引脚相同? 我的印象是千兆位端口与 ICSS#1共用、因此、如果我将两个端口都用于双 MAC 模式、那么对于工业协议、ICSS 中将没有剩余的端口。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John
    抱歉,您回答正确。 6端口配置只能在 AM571x 上实现、而不能在 AM572x 器件上实现。
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、
    请查看此 IDK: www.ti.com/.../TMDXIDK5718
    它有6个您需要的端口...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢大家、  

    如果我使用 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