[发明专利]一种构建实时处理EtherCAT帧的方法在审
申请号: | 202011496499.1 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112671624A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 许志轩;高山;安志琨;周维;邹爽;李继磊 | 申请(专利权)人: | 成都乐创自动化技术股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/403 |
代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 尹新路 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 实时处理 ethercat 方法 | ||
1.一种构建实时处理EtherCAT帧的方法,基于双核ARM以及与双核ARM连接的FPGA,所述FPGA上设置或连接有一个EtherCAT网口,其特征在于:包括以下步骤:
步骤S1:FPGA接收到从站发送过来的数据后,立即给双核ARM发送一个中断;
步骤S2:双核ARM在接收到FPGA发送的中断后,双核ARM的中断服务程序从将从站发送过来的数据读取出来,然后进行处理;
步骤S3:双核ARM处理完毕后通过将数据发送给FPGA;
步骤S4:FPGA等待定时时间间隔到来后,将数据取走发送给从站;
循环上述步骤。
2.根据权利要求1所述的一种构建实时处理EtherCAT帧的方法,其特征在于:所述双核ARM上移植有嵌入式linux操作系统,并且在嵌入式linux系统中移植有实时补丁xenomai。
3.根据权利要求2所述的一种构建实时处理EtherCAT帧的方法,其特征在于:所述实时补丁xenomai提供的接口功能编写模块,实现FPGA中断以及和FPGA的通讯功能,中断服务程序中处理EtherCAT的数据帧接收、处理、发送功能。
4.根据权利要求1所述的一种构建实时处理EtherCAT帧的方法,其特征在于:所述linux操作系统移植有开源ighEtherCAT协议。
5.根据权利要求1所述的一种构建实时处理EtherCAT帧的方法,其特征在于:所述FPGA实现定时器功能,所述FPGA上的EtherCAT网口根据定时器实现固定周期发送和接收网口数据功能。
6.根据权利要求1-5中任一项所述的一种构建实时处理EtherCAT帧的方法,其特征在于:所述双核ARM和FPGA之间通过AXI总线连接,所述步骤S2中双核ARM的中断服务程序从AXI总线中将从站发送过来的数据从FPGA中读取出来;所述步骤S3中双核ARM处理完毕后通过通过AXI总线将数据发送给FPGA;所述步骤S4中FPGA等待定时时间间隔到来后,通过AXI总线将数据取走发送给从站。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都乐创自动化技术股份有限公司,未经成都乐创自动化技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011496499.1/1.html,转载请声明来源钻瓜专利网。