一種構(gòu)建實(shí)時(shí)處理EtherCAT幀的方法

基本信息

申請(qǐng)?zhí)?/td> CN202011496499.1 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN112671624A 公開(kāi)(公告)日 2021-04-16
申請(qǐng)公布號(hào) CN112671624A 申請(qǐng)公布日 2021-04-16
分類(lèi)號(hào) H04L12/40;H04L12/403 分類(lèi) 電通信技術(shù);
發(fā)明人 許志軒;高山;安志琨;周維;鄒爽;李繼磊 申請(qǐng)(專(zhuān)利權(quán))人 成都樂(lè)創(chuàng)自動(dòng)化技術(shù)股份有限公司
代理機(jī)構(gòu) 成都君合集專(zhuān)利代理事務(wù)所(普通合伙) 代理人 尹新路
地址 610000 四川省成都市高新區(qū)科園南二路一號(hào)大一孵化園8棟B座
法律狀態(tài) -

摘要

摘要 一種構(gòu)建實(shí)時(shí)處理EtherCAT幀的方法,基于雙核ARM以及與雙核ARM連接的FPGA,所述FPGA上設(shè)置或連接有一個(gè)EtherCAT網(wǎng)口,包括以下步驟:FPGA接收到從站發(fā)送過(guò)來(lái)的數(shù)據(jù)后,立即給雙核ARM發(fā)送一個(gè)中斷;雙核ARM在接收到FPGA發(fā)送的中斷后,雙核ARM的中斷服務(wù)程序從將從站發(fā)送過(guò)來(lái)的數(shù)據(jù)讀取出來(lái),然后進(jìn)行處理;雙核ARM處理完畢后通過(guò)將數(shù)據(jù)發(fā)送給FPGA;FPGA等待定時(shí)時(shí)間間隔到來(lái)后,將數(shù)據(jù)取走發(fā)送給從站;循環(huán)上述步驟。本方案通過(guò)利用FPGA內(nèi)部的定時(shí)器實(shí)現(xiàn)定時(shí)和網(wǎng)口收發(fā)數(shù)據(jù)功能,并且在嵌入式linux操作系統(tǒng)中加入實(shí)時(shí)補(bǔ)丁RT的方式,提高了EtherCAT設(shè)備的實(shí)時(shí)性。