我对 EtherCAT 完全陌生。我正在寻找一个很好的起点来学习 EtherCAT master。
我发现有一个很棒的开源实现,叫做SOEM。
但是没有任何 EtherCAT 的背景,代码真的很难看懂。
有人可以帮我找到学习 EtherCAT master 的方法吗?
首先,您需要先了解技术,然后才能深入掌握。我推荐以下三个资源。
这是对技术的概述,绝对是您想要开始的地方。
这是一个枯燥的阅读,但对于了解用于在 EtherCAT 主站和从站之间进行通信的不同寄存器来说,这是一个很好的参考。
更枯燥,但这是用于构建 EtherCAT 从站的通用 ASIC 的数据表。它可以帮助您了解有关 EtherCAT 主站和从站之间通信的更多细节。
正确实现 EtherCAT 主站并非易事,需要大量阅读。有更多可用的文档,但它需要EtherCAT 技术组的成员资格。在那里您可以获得更多技术信息。
另一个我比较熟悉的 EtherCAT master 开源项目是IgH
通过 EtherCAT 主站的最佳方式是 IgH 网站
http://etherlab.org/en/ethercat/index.php
他们还拥有 etherCAT 主站和其他软件组件的源代码。在 linux 中下载 zip 并享受 EtherCAT