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在终端米6体育平台手机版_好二三四上集成 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 延迟