基于TI Sitara处理器的EtherCAT主站开发案例

本文介绍了基于TI Sitara AM335x处理器的EtherCAT主站开发,利用Acontis的EC-Master协议栈控制伺服电机。通过详细步骤展示了如何在Linux环境下配置和测试EtherCAT系统,包括网络配置、驱动加载、伺服驱动器连接及CPU频率调整等。

本文主要基于TI Sitara处理器 AM3352/54/58/59芯片的工业板卡,给大家分享如何在德国Acontis公司EtherCAT主站协议栈控制伺服电机的具体方法。

 

其中试用到的案例板卡为Tronlong创龙科技的TL335x-EVM-S评估板。创龙TL335x-EVM是一款基于TI Sitara系列AM3352/AM3354/AM3358/AM3359 ARM Cortex-A8高性能低功耗处理器设计的评估板,由核心板和底板组成。

评估板正面图

核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出双路千兆网口、HDMI、GPMC、CAN等接口,方便用户快速进行产品方案评估与技术预研。

本文适用开发环境:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Kernel:Linux-RT-4.9.65

Acontis EtherCAT主站协议栈开发包:EC-Master-V2.9-Linux_armv6-vfp-eabihf-Eval.tar.zip

Acontis EtherCAT网络信息配置工具:EC-Engineer

伺服驱动器:SANYO R

参考资源链接:[TI AM57x处理器实现的EtherCAT主站设计](https://wenku.youkuaiyun.com/doc/6401abdecce7214c316e9ca1?utm_source=wenku_answer2doc_content) 实现基于PRU-ICSS的时间触发发送(TTS)功能是优化EtherCAT主站性能的关键步骤之一。TIEtherCAT主站参考设计针对Sitara AM57x处理器提供了这样的实现路径。首先,你需要了解PRU-ICSS的功能和如何通过它与网络中的从站设备进行通信。PRU-ICSS是Sitara AM57x处理器中的专用硬件模块,它支持对Gigabit Ethernet端口进行精细控制,这对于实现精确的定时控制至关重要。时间触发发送(TTS)功能可以在PRU-ICSS上启用,以确保数据包以固定的时序发送,从而减少网络抖动和延迟,这对于高速和高精度的实时工业应用来说非常关键。在《TI AM57x处理器实现的EtherCAT主站设计》这份资料中,你会找到关于如何配置和利用PRU-ICSS实现TTS功能的详细说明。通过此参考设计,开发者可以了解到如何为每个从站设备精确地安排时间窗口,以及如何配置循环时间等。实践操作时,你需要在主站端编写或使用现有的EtherCAT主站代码,并确保PRU-ICSS按照预期的时间间隔发送数据包。此外,建议使用示波器或逻辑分析仪等工具来监视实际的时序和通信效率,确保通信的准确性和实时性得到满足。在深入掌握时间触发发送功能后,你将能够更好地利用EtherCAT协议的优势,构建出稳定和高效的工业自动化系统。 参考资源链接:[TI AM57x处理器实现的EtherCAT主站设计](https://wenku.youkuaiyun.com/doc/6401abdecce7214c316e9ca1?utm_source=wenku_answer2doc_content)
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tronlong创龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值