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.

[参考译文] TMDXIDK5718:AM57x PRUICSS EtherCAT 与 AMP;ICSS EMAC 双功能能力

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1240863/tmdxidk5718-am57x-pruicss-ethercat-icss-emac-dual-function-capability

器件型号:TMDXIDK5718

您好!

我目前正在 AM57x Sitara 板上使用由德州仪器提供的 PRU ICSS EtherCAT 从站。 提供的固件会将 Frame_Handler 固件刷写到 PRU IRAM0、并将 Host_Interface 固件刷写到 PRU IRAM1。 针对我们的应用、我们想知道是否还可以使用此电路板上的 PRU 来运行 ICSS EMAC 以及 EtherCAT 函数。 据我所知、ICSS EMAC 至少需要其中一个 PRU IRAM 区域来加载其自己的固件。 因此、由于 EtherCAT 将固件加载到这两个区域、我们似乎无法同时使用这两个区域。 我们希望确认实际情况是否是这样、以及是否需要采取措施让我们可以在 TMDXIDK5718开发板上使用 EMAC。


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

    EtherCAT 要求两个 PRU 同时运行,因此如果要求同时运行 EtherCAT 子设备和 EMAC ,则单个 ICSS 无法实现这一点。 基于链路建立运行时切换整个固件是可行的。

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

    感谢您的快速响应! 接下来要澄清的是、当使用 EtherCAT 固件时、软件没有使用的另一个以太网端口基本上不起作用? TI 提供的 EtherCAT 软件定义了一个默认 PRU 实例、现在我假设固件未使用的任何实例都是死端口。

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

    是的、这是正确的、我没有看到任何有效的方法来重复使用不可用的端口。