ZHCY164I November   2017  – April 2020 AM3357 , AM3359 , AM4377 , AM4379 , AMIC110 , AMIC120

 

  1. 1
  2. 引言
  3. EtherCAT 简介
  4. 技术
  5. EtherCAT 电报
  6. 典型的 EtherCAT® 节点
  7. 来自 TI 的 EtherCAT 解决方案
  8. EtherCAT 软件架构
  9. 主要 EtherCAT 参数
  10. 10轻松进行 EtherCAT 集成
  11. 11功耗
  12. 12在终端产品上集成 EtherCAT
  13. 13用于 EtherCAT 实现的开发工具
  14. 14总结
  15. 15重要声明

EtherCAT 软件架构

三种主要软件组件可在其中一款 TISitara 处理器上构成 EtherCAT 从站实施方案。第一个是在 PRU 中实现第 2 层功能的微代码。第二个是在 Arm 内核上运行的 EtherCAT 从站堆栈,第三个是工业应用,该应用依赖于使用此解决方案的终端设备。TI 在处理器软件开发套件 (SDK) 中提供了其他支持组件,例如协议适配层和设备驱动程序。不管是用 TI 测试的 EtherCAT 堆栈还是用别的堆栈,下页图 8 所示的架构都无需更改即可使用。这种 EtherCAT 解决方案还独立于操作系统之外,并且可参考 PRU-ICSS 固件 API 指南进行任何适应性调整。

在 EtherCAT 第 2 层中,PRU 实时内核分担数据电报处理、分布式时钟、地址映射、错误检测和处理以及主机接口的任务。

PRU 还模拟内部共享存储器中的 EtherCAT 寄存器空间。凭借确定性实时处理能力,PRU 能以始终如一且可预测的处理时延来处理 EtherCAT 数据电报。带有 TI DP83822 以太网 PHY 器件的 Sitara 处理器具有低延迟特性,这使 TI 的实施方案成为一款先进的 EtherCAT 从站解决方案。

GUID-20210426-CA0I-LD0M-NZ5L-KD8HT05WX4TW-low.gif图 8 EtherCAT 从站的软件架构。
GUID-20210426-CA0I-RBX5-LG1M-NXDP47SDJ392-low.gif图 9 EtherCAT 固件架构。
GUID-20210426-CA0I-5HQ1-LBMF-52ZH7PLMVSNL-low.gif图 10 EtherCAT RX-TX 延迟